Ir al contenido

Diferencia entre revisiones de «Plantilla:Y-e/doc»

De Wikipedia, la enciclopedia libre
Contenido eliminado Contenido añadido
Sin resumen de edición
Tactica (discusión · contribs.)
m Redundancia :/
 
(No se muestran 7 ediciones intermedias de 3 usuarios)
Línea 1: Línea 1:
{{Subpágina de documentación}}
{{Subpágina de documentación}}
=== Uso ===
=== Uso ===
Negra mamagora Evalúa si la conjunción copulativa '''''<big>y</big>''''' debe tomar la forma '''''<big>e</big>''''' en función del texto que le sigue, devolviendo «y texto» o «e texto» según corresponda.
Evalúa si la conjunción copulativa '''''<big>y</big>''''' debe tomar la forma '''''<big>e</big>''''' en función del texto que le sigue, devolviendo «y texto» o «e texto» según corresponda.


=== Código ===
=== Código ===
Línea 11: Línea 11:
* <code><nowiki>{{y-e|iconoscopio |pre=''' |post=''' }}</nowiki></code> devuelve → {{y-e|iconoscopio |pre=''' |post=''' }}
* <code><nowiki>{{y-e|iconoscopio |pre=''' |post=''' }}</nowiki></code> devuelve → {{y-e|iconoscopio |pre=''' |post=''' }}
* <code><nowiki>{{y-e|I Love Lucy|pre=«'' |post=''» |enlazar}}</nowiki></code> devuelve → {{y-e|I Love Lucy|pre=«'' |post=''» |enlazar}}
* <code><nowiki>{{y-e|I Love Lucy|pre=«'' |post=''» |enlazar}}</nowiki></code> devuelve → {{y-e|I Love Lucy|pre=«'' |post=''» |enlazar}}
Para forzar el resultado en el caso que falle la evaluación automática:<sup>(ver [[#Nota]] al pie)</sup>
Para forzar el resultado en el caso de que falle la evaluación automática:<sup>(ver [[#Nota]] al pie)</sup>
* <code><nowiki>{{y-e|ILoveYou|e=no |enlazar}}</nowiki></code> devuelve → {{y-e|ILoveYou|e=no |enlazar}}
* <code><nowiki>{{y-e|ILoveYou|e=no |enlazar}}</nowiki></code> devuelve → {{y-e|ILoveYou|e=no |enlazar}}


=== Parámetros ===
=== Parámetros ===
;Obligatorios
;Obligatorios
* «<code>'''texto'''</code>», debe ser el primer parámetro; puede ser una palabra, un título de artículo o cualquier otra frase. No debe comenzar con corchetes de enlace. Si no existe o está en blanco no devolverá nada.
* «<code>'''texto'''</code>», debe ser el primer parámetro; puede ser una palabra, un título de artículo o cualquier otra frase. No debe comenzar con corchetes de enlace. Si no existe o está en blanco, la plantilla no devolverá nada.
;Opcionales
;Opcionales
* <code>'''|enlazar'''</code>, utilizarlo para que el «texto» resulte enlazado. Por ser un parámetro sin nombre no lleva signo igual. Puede ubicarse en cualquier posición entre los parámetros adicionales, pero nunca antes del «texto». También acepta usar <tt>'''enlace'''</tt> o <tt>'''enlazado'''</tt>.
* <code>'''|enlazar'''</code>, utilizarlo para que el «texto» resulte enlazado. Al ser un parámetro sin nombre, no lleva signo igual. Puede ubicarse en cualquier posición entre los parámetros adicionales, pero nunca antes del «texto». También se aceptan <tt>'''enlace'''</tt> o <tt>'''enlazado'''</tt> como sinónimos.
* <code>'''|enlace=«Título real de la página»'''</code>, utilizarlo cuando el «texto» mostrado no coincida con el título al cual se enlaza. La plantilla decidirá si poner '''y''' o '''e''' en función del «texto» mostrado. Si se hace uso de este parámetro “con signo igual” el anterior es innecesario.
* <code>'''|enlace=«Título real de la página»'''</code>, utilizarlo cuando el «texto» mostrado no coincida con el título al cual se enlaza. La plantilla decidirá si poner '''y''' o '''e''' en función del «texto» mostrado. Si se hace uso de este parámetro “con signo igual”, el anterior es innecesario.
* <code>'''|sin texto'''</code> o <code>'''|st'''</code>, utilizarlo para obtener <u>solamente</u> la conjunción '''y''' o '''e'''. El «texto» del primer parámetro se usará para evaluar la respuesta, pero no será mostrado.
* <code>'''|sin texto'''</code> o <code>'''|st'''</code>, utilizarlo para obtener <u>solamente</u> la conjunción '''y''' o '''e'''. El «texto» del primer parámetro se usará para evaluar la respuesta, pero no será mostrado.
* <code>'''|pre= '''</code> y <code>'''|post= '''</code>, utilizarlos para insertar caracteres inmediatamente antes y después del «texto», como por ejemplo comillas o código de formato wiki.
* <code>'''|pre= '''</code> y <code>'''|post= '''</code>, utilizarlos para insertar caracteres inmediatamente antes y después del «texto» en la cadena devuelta, como pueden ser comillas o código de formato wiki.
* <code>'''|e=sí '''</code> o <code>'''|e=no '''</code>, utilizarlos para forzar el resultado en el caso que la plantilla falle en su evaluación.<sup>(ver [[#Nota]] al pie)</sup>
* <code>'''|e=sí '''</code> o <code>'''|e=no '''</code>, utilizarlos para forzar el resultado en el caso de que la plantilla falle en su evaluación.<sup>(ver [[#Nota]] al pie)</sup>


=== Aplicaciones posibles ===
=== Aplicaciones posibles ===
Línea 30: Línea 30:


=== Reglas de evaluación ===
=== Reglas de evaluación ===
A menos que esté definido el parámetro '''e=''' (en cuyo caso no se lleva a cabo ninguna evaluación) el proceso utilizado para determinar el resultado es el siguiente:
A menos que esté definido el parámetro '''e=''' (en cuyo caso no se lleva a cabo ninguna evaluación), el proceso utilizado para determinar el resultado es el siguiente:


*Si el «texto» enviado como parámetro comienza con '''í''' o '''hí''' (acentuadas), devuelve «e texto» sin evaluar las siguientes letras;
*Si el «texto» enviado como parámetro comienza con '''í''' o '''hí''' (acentuadas), devuelve «e texto» sin evaluar las siguientes letras;
*si el texto comienza con '''i''' o '''hi''', se pasa a analizar la existencia de diptongo, y a la vez la posibilidad que se trate de una expresión en inglés:
*si el texto comienza con '''i''' o '''hi''', se pasa a analizar la existencia de diptongo, y a la vez la posibilidad de que se trate de una expresión en inglés:
** si la siguiente letra es '''a''', '''e''' u '''o''' (esté o no acentuada) entonces hay diptongo y devuelve «y texto»;
** si la siguiente letra es '''a''', '''e''' u '''o''' (esté o no acentuada) entonces hay diptongo y devuelve «y texto»;
** si a la '''i''' le sigue cualquier otra letra o carácter, y no se detecta que se trate de una expresión en inglés, devuelve «e texto»;
** si a la '''i''' le sigue cualquier otra letra o carácter, y no se detecta que se trate de una expresión en inglés, devuelve «e texto»;
Línea 40: Línea 40:
** si la letra que sigue es una vocal, acentuada o no, la '''y''' tendrá sonido ''ye'' y la plantilla devolverá «y texto»;
** si la letra que sigue es una vocal, acentuada o no, la '''y''' tendrá sonido ''ye'' y la plantilla devolverá «y texto»;
**si a la '''y''' le sigue cualquier otra letra o carácter, incluyendo un espacio en blanco, devolverá «e texto»;
**si a la '''y''' le sigue cualquier otra letra o carácter, incluyendo un espacio en blanco, devolverá «e texto»;
* si el texto comienza con '''e''', se analiza la posibilidad que se trate de una expresión en inglés como ''eagle'' o ''easy'', en cuyo caso devuelve «e texto»; de lo contrario devuelve «y texto»;
* si el texto comienza con '''e''', se analiza la posibilidad de que se trate de una expresión en inglés como ''eagle'', ''eBay'' o ''e-book'', en cuyo caso devuelve «e texto»; de lo contrario devuelve «y texto»;
* si el texto comienza con una letra que no sea '''i''', '''h''', '''e''' o '''y'''; o con cualquier otro carácter, a excepción de los signos de apertura de admiración ('''¡''') e interrogación ('''¿'''), devuelve «y texto»;
* si el texto comienza con una letra que no sea '''i''', '''h''', '''e''' o '''y'''; o con cualquier otro carácter, a excepción de los signos de apertura de admiración ('''¡''') e interrogación ('''¿'''), devuelve «y texto»;
* en el caso que el texto comience con uno de esos signos, lo analiza del mismo modo, pero descartando la posibilidad que se trate de idioma inglés.
* en el caso de que el texto comience con uno de esos signos, lo analiza del mismo modo, pero descartando la posibilidad de que se trate de idioma inglés.


=== Ejemplos ===
=== Ejemplos ===
Se incluyen variados ejemplos; para ver el código utilizado en cada uno, entrar en [{{fullurl:Plantilla:Y-e/doc|action=edit&section=6&preview=yes}} modo edición].
Se incluyen variados ejemplos; para ver el código utilizado en cada uno, entra en [{{fullurl:Plantilla:Y-e/doc|action=edit&section=6&preview=yes}} modo edición].
{|
{|
|-
|-
Línea 101: Línea 101:
| {{y-e|¿Y ahora qué?|enlace}}
| {{y-e|¿Y ahora qué?|enlace}}
| {{y-e|I've Got a Feeling|enlazar}}
| {{y-e|I've Got a Feeling|enlazar}}
|-
| {{y-e|eBay|enlazar}}
| {{y-e|e-mail|enlazar}}
| {{y-e|iMac|enlazar}}
| {{y-e|e-book|enlazar}}
|-
|-
|colspan=4 |<br/>'''Agregando caracteres de formato mediante “pre=” y “post=”'''<br/>Ejemplo: <code><nowiki>{{y-e|IBM|pre='''|post='''}}</nowiki></code>
|colspan=4 |<br/>'''Agregando caracteres de formato mediante “pre=” y “post=”'''<br/>Ejemplo: <code><nowiki>{{y-e|IBM|pre='''|post='''}}</nowiki></code>
Línea 112: Línea 117:
|-
|-
| {{y-e|eMule|enlazar|e=sí}}
| {{y-e|eMule|enlazar|e=sí}}
| {{y-e|e-learning|enlace|e=sí}}
| {{y-e|e-learning|enlace}}
| {{y-e|ILoveYou|enlazar|e=no}}
| {{y-e|ILoveYou|enlazar|e=no}}
| {{y-e|IDon't Want to Fight|e=no|enlazar}}
| {{y-e|IDon't Want to Fight|e=no|enlazar}}
Línea 132: Línea 137:


=== Nota ===
=== Nota ===
Si consideras que la evaluación realizada por la plantilla está fallando en algún caso concreto, por favor plantéalo en la discusión. Ten en cuenta que existen palabras, como [[iPhone]], cuya pronunciación no es uniforme para todas las personas: algunos dicen /áifon/, otros /ífon/ y otros /ifone/. En esos casos, donde no hay un criterio único, existirá discrepancia en cuanto a qué forma de la conjunción ''y'' debe usarse.
Si consideras que la evaluación realizada por la plantilla está fallando en algún caso concreto, por favor, plantéalo en la discusión. Ten en cuenta que existen palabras como [[iPhone]] o [[iceberg]] cuya pronunciación no es uniforme para todas las personas: algunos dicen /áifon/, otros /ífon/ y otros /ifone/. En esos casos, donde no hay un criterio único, existirá discrepancia en cuanto a qué forma de la conjunción ''y'' debe usarse.

Ten presente también que la plantilla utiliza un algoritmo sencillo para discernir entre palabras en español y en inglés, y que en el segundo caso seguramente habrá muchas que interprete como españolas y devuelva el valor equivocado; tener en cuenta todos los casos añadiría mucha complejidad a la plantilla. Usa el parámetro <code>'''|e='''</code> como sea oportuno para corregir este problema.


=== Referencias ===
=== Referencias ===
* [http://buscon.rae.es/dpdI/SrvltGUIBusDPD?origen=RAE&lema=y2 DPD]
* [http://lema.rae.es/dpd/srv/search?id=9n8R9ghyFD6fcqFIBx DPD]
<includeonly>
<includeonly>
[[Categoría:Wikipedia:Plantillas de atajos y cálculos]]
[[Categoría:Wikipedia:Plantillas de atajos y cálculos]]

Revisión actual - 05:56 25 abr 2016

Uso

[editar]

Evalúa si la conjunción copulativa y debe tomar la forma e en función del texto que le sigue, devolviendo «y texto» o «e texto» según corresponda.

Código

[editar]
  • {{y-e|cualquier texto}} devuelve → y cualquier texto
  • {{y-e|Historia |enlazar}} devuelve → e Historia
  • {{y-e|Historia |sin texto}} devuelve → e
  • {{y-e|del Perú |enlace=Historia del Perú}} devuelve → y del Perú

Para encerrar el texto devuelto entre comillas o caracteres de wikitexto:

  • {{y-e|iconoscopio |pre=''' |post=''' }} devuelve → e iconoscopio
  • {{y-e|I Love Lucy|pre=«'' |post=''» |enlazar}} devuelve → y «I Love Lucy»

Para forzar el resultado en el caso de que falle la evaluación automática:(ver #Nota al pie)

  • {{y-e|ILoveYou|e=no |enlazar}} devuelve → y ILoveYou

Parámetros

[editar]
Obligatorios
  • «texto», debe ser el primer parámetro; puede ser una palabra, un título de artículo o cualquier otra frase. No debe comenzar con corchetes de enlace. Si no existe o está en blanco, la plantilla no devolverá nada.
Opcionales
  • |enlazar, utilizarlo para que el «texto» resulte enlazado. Al ser un parámetro sin nombre, no lleva signo igual. Puede ubicarse en cualquier posición entre los parámetros adicionales, pero nunca antes del «texto». También se aceptan enlace o enlazado como sinónimos.
  • |enlace=«Título real de la página», utilizarlo cuando el «texto» mostrado no coincida con el título al cual se enlaza. La plantilla decidirá si poner y o e en función del «texto» mostrado. Si se hace uso de este parámetro “con signo igual”, el anterior es innecesario.
  • |sin texto o |st, utilizarlo para obtener solamente la conjunción y o e. El «texto» del primer parámetro se usará para evaluar la respuesta, pero no será mostrado.
  • |pre= y |post= , utilizarlos para insertar caracteres inmediatamente antes y después del «texto» en la cadena devuelta, como pueden ser comillas o código de formato wiki.
  • |e=sí o |e=no , utilizarlos para forzar el resultado en el caso de que la plantilla falle en su evaluación.(ver #Nota al pie)

Aplicaciones posibles

[editar]
  • En el código interno de plantillas como {{Otros usos}} o {{AP}}, cuando deban mencionarse los títulos de dos o más artículos.
  • En el código interno de plantillas como {{wikificar}}, al nombrar las materias o temas donde se encuadra el artículo.
  • Actualmente en uso en {{problemas artículo}} a través de su plantilla auxiliar {{Temas PA}}.

Reglas de evaluación

[editar]

A menos que esté definido el parámetro e= (en cuyo caso no se lleva a cabo ninguna evaluación), el proceso utilizado para determinar el resultado es el siguiente:

  • Si el «texto» enviado como parámetro comienza con í o (acentuadas), devuelve «e texto» sin evaluar las siguientes letras;
  • si el texto comienza con i o hi, se pasa a analizar la existencia de diptongo, y a la vez la posibilidad de que se trate de una expresión en inglés:
    • si la siguiente letra es a, e u o (esté o no acentuada) entonces hay diptongo y devuelve «y texto»;
    • si a la i le sigue cualquier otra letra o carácter, y no se detecta que se trate de una expresión en inglés, devuelve «e texto»;
    • si se detecta que las primeras letras coinciden con expresiones en inglés (como por ejemplo I am, I have o high), devuelve «y texto» en concordancia con su pronunciación;
  • si el texto comienza con y, se analiza si la misma presenta sonido de i, de la siguiente manera:
    • si la letra que sigue es una vocal, acentuada o no, la y tendrá sonido ye y la plantilla devolverá «y texto»;
    • si a la y le sigue cualquier otra letra o carácter, incluyendo un espacio en blanco, devolverá «e texto»;
  • si el texto comienza con e, se analiza la posibilidad de que se trate de una expresión en inglés como eagle, eBay o e-book, en cuyo caso devuelve «e texto»; de lo contrario devuelve «y texto»;
  • si el texto comienza con una letra que no sea i, h, e o y; o con cualquier otro carácter, a excepción de los signos de apertura de admiración (¡) e interrogación (¿), devuelve «y texto»;
  • en el caso de que el texto comience con uno de esos signos, lo analiza del mismo modo, pero descartando la posibilidad de que se trate de idioma inglés.

Ejemplos

[editar]

Se incluyen variados ejemplos; para ver el código utilizado en cada uno, entra en modo edición.

Sin ningún otro parámetro más que el «texto»
Ejemplo: {{y-e|historia}}
e historia e informática y hielo y épico
y yerba y yodo e Ícaro e icono
e Yrithinnd y Yodigo e Isha y Ezarate
e Eagles e Easy Rider y Eau de-Cologne e Eastmancolor

Agregando el parámetro “enlazar”
Ejemplo: {{y-e|hierba|enlazar}}
y hierba y hiato (fonología) e Islandia y ¡Ya basta!
y iPhone e Ycuá Satí y Yugoslavia y Hi-5
y Hawái y yo e Y y Y viva España
e ¡Histeria! y iPad e I e Himno Nacional Mexicano
y ¡Hola! y iTunes y ¿Hablas conmigo? y ¿Es usted el asesino?
y I Love You Baby e ¡Invasión! (cómic) y ¿Y ahora qué? y I've Got a Feeling
e eBay e e-mail y iMac e e-book

Agregando caracteres de formato mediante “pre=” y “post=”
Ejemplo: {{y-e|IBM|pre='''|post='''}}
e IBM y «comillas» y “Highlander” y I Want to Hold Your Hand

Resultados forzados con e=sí o e=no (ver #Nota al pie)
Ejemplo: {{y-e|eMule|enlazar|e=sí}}
e eMule y e-learning y ILoveYou y IDon't Want to Fight

Usando el parámetro “enlace=”
Ejemplo: {{y-e|de Química|enlace=Anexo:Ganadores del Premio Nobel de Química}}
y de Química e de Química y de Química y República de Islandia

Usando el parámetro “sin texto” o “st”
Ejemplo: {{y-e|Islandia|st}}
e y y e

Nota

[editar]

Si consideras que la evaluación realizada por la plantilla está fallando en algún caso concreto, por favor, plantéalo en la discusión. Ten en cuenta que existen palabras como iPhone o iceberg cuya pronunciación no es uniforme para todas las personas: algunos dicen /áifon/, otros /ífon/ y otros /ifone/. En esos casos, donde no hay un criterio único, existirá discrepancia en cuanto a qué forma de la conjunción y debe usarse.

Ten presente también que la plantilla utiliza un algoritmo sencillo para discernir entre palabras en español y en inglés, y que en el segundo caso seguramente habrá muchas que interprete como españolas y devuelva el valor equivocado; tener en cuenta todos los casos añadiría mucha complejidad a la plantilla. Usa el parámetro |e= como sea oportuno para corregir este problema.

Referencias

[editar]