6

Esta respuesta empezaba así:

Hay más. Acá van algunas.

Pero cuando grabé, vi que me había borrado el “Hay más.”. Edité, lo agregué, volví a grabar: me lo volvió a borrar. Intenté otra vez y lo mismo.

¿Qué está pasando?

6

Este es un bonito e interesante bug que tiene cierto sentido.

Resumiendo: todo lo que hay desde el principio en "Hay" hasta el primer punto, se elimina porque el sistema lo identifica como un saludo.


En Should 'Hi', 'thanks', taglines, and salutations be removed from posts? se comentaba que hay muchas preguntas con cabeceras del tipo "Hola", etc, y que la gente estaba cansada de eliminarlas.

Por ello, el fundador de Stack Overflow, Jeff Atwood, contestó dándole la razón e indicando que a partir de ese momento se implementaría una eliminación automática de ciertas frases si se encuentran al principio de una publicación:

We now automatically remove salutations from posts as they are entered.

I got really tired of performing this edit over and over, so anything matching the form of …

^                 # begins at start of body
\s*               # possible spaces
(
hii?(?![a-z])|    # any of these greeting words
hello|
h(e|a)y(?![a-z])|
dear|
greetings|
hai|
guys|
howdy|
h(i|e)ya|
hola
)
.*?               # followed by anything, up to...
(
[.,;!-]+          # one or more bits of punctuation
\s*               # possible spaces
|
(\r?\n)+          # one or more newlines
)

… is removed automagically at the time of submission to the server.

En tu caso concreto, escribiste "Hay...", lo que en inglés se entendería como un saludo y tiene la mala suerte de coincidir con la expresión regular:

^                 # begins at start of body
\s*               # possible spaces
(
h(e|a)y(?![a-z])|
)
.*?               # followed by anything, up to...
(
[.,;!-]+          # one or more bits of punctuation
\s*               # possible spaces
|
(\r?\n)+          # one or more newlines
)

Solución: En lugar de "Hay...", usa algo tipo "Existe" o similar.

  • 1
    Gracias por la explicación, que no sé cómo pudiste encontrar. Hats off! Un detalle: creo que sí es un bug, y merece el tag, ya que "hay" es una palabra perfectamente válida tanto en español como en inglés. En cambio, como saludo es poco o nada usada. Parece más bien una previsión innecesaria (¿y si ponen "a" en vez de "e"?) por parte de Atwood. – angus Dec 23 '17 at 12:13
  • Es que ya me encontré con algo parecido hace un tiempo :) Además, soy ávido lector de Meta.SE, siempre se descubren cosas majas. – fedorqui Dec 23 '17 at 20:52
  • 1
    Yo creo que no es bug sino funcionalidad, pues la cosa está funcionando tal y como tienen documentado. Lo que está claro es que no es práctico y que deberían adaptar estas eliminaciones al idioma en el que está redactada la publicación, aunque actualmente no tienen cómo hacerlo. Sea como fuere, está claro que esto está mal. Lo que recomendaría es abrir un feature-request en Meta.SE solicitando que esta eliminación de saludos sea específica de cada sitio. – fedorqui Dec 23 '17 at 20:55
  • No hace mucho, vimos que uno de los criterios para impedir que una pregunta aparezca en las Hot Network Questions era que no tuviese un porcentaje suficiente de contenido en inglés. Sí pueden mirarlo para el filtro de las HNQ también podrán hacerlo para el filtro de saludos, digo yo... – walen Dec 25 '17 at 23:23
  • 1
    @walen tienes razón, no lo recordaba. Acabo de compilar toda la información y comentarlo en Let's make the automatic removal of salutations language specific! – fedorqui Dec 27 '17 at 13:11
0

El autor de esta pregunta pidió en Meta Stack Exchange que se dejara de eliminar este saludo: Should the word “hay” not be deleted at the beginning of posts, especially on Spanish SE?.

Observo que esto ha llevado a que un desarrollador haya decidido eliminar este saludo de la lista:

starting with the next build, we won't treat "hay" as a salutation. comentario de Adam Lear

Por lo que la petición pasa a figurar como .

You must log in to answer this question.

Not the answer you're looking for? Browse other questions tagged .