En esta sección, aprenderemos que es la palabra latina cerdo y cómo traducir o codificar una palabra en una palabra de cerdo en latín. Además, implementaremos la lógica en un Programa JavaM para encontrar la cadena Pig Latin.
¿Qué es Pig Latin?
Pig Latin es un juego de idiomas en inglés en el que las palabras se modifican según las reglas. También se conoce como Igpay Atinlay. La palabra dada encriptada en el mismo idioma.
Ejemplo: Ingstray, emay, oorflay, etc. son las palabras de Pig Latin.
La regla para convertir una palabra o cadena en latín de cerdo
Puede haber los siguientes escenarios:
- La palabra puede comenzar con un consonante
- La palabra puede comenzar con un vocal
- La palabra puede comenzar con un grupo de consonantes
- La palabra puede tener sin vocal
Si la palabra comienza con consonante
Si la palabra comienza con una consonante, todos los alfabetos anteriores a la vocal se colocan al final de la palabra. Después de eso, el sufijo sí se agrega a la palabra. Por ejemplo, considere las siguientes palabras:
pato = uckd = uckd + ay = uckday
banana = ananab = ananab + ay = ananabay
feliz = appyh = appyh + ay = appyhay
Si la palabra comienza con vocal
Si la palabra comienza con una vocal, en tales casos Hurra se agrega al final de la palabra. Algunas personas también agregan camino o heno u otros finales. Por ejemplo, considere las siguientes palabras:
Yo: yo + yay = iyay
siempre: siempre + yay = siempre o siempre + camino = siempre camino
huevo: huevo + yay = eggyay o huevo + camino = eggway
Si la palabra comienza con grupos de consonantes
La palabra que tiene más de una consonante al principio se conoce como grupos de consonantes palabras. En otras palabras, las múltiples consonantes que forman un sonido se conocen como grupos de consonantes. En tal caso, todo el sonido (sí) se agrega al final de la palabra. Por ejemplo, considere las siguientes palabras:
tienda: orest = orest + ay = orestarse
sonrisa: ilesm = ilesm + ay = ilesmay
guante: ovegl = ovegl + ay = overglay
Si la Palabra no tiene Vocal
La palabra Pig Latin no es posible si la palabra o cadena de entrada no contiene vocal. Por ejemplo, Pig Latin de la palabra ninfa no es posible.
Nota: Para hacer la cadena Pig Latin, debe haber al menos una vocal en la palabra.
Programa Java Pig Latin
Implementemos la lógica en el programa Java para encontrar la palabra Pig Latin.
PigLatinExample.java
Producción:
utterbay appleay emay ildchay eggay orestay eunoiaay -1
En la salida anterior, -1 denota la cadena o palabra que no tiene vocal.