Saltar al contenido

Programa Pig Latin en Java

octubre 16, 2021
pig latin program in java

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.

Programa Pig Latin en Java

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 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 () 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.


close