(Literalmente: "¿Esto sigue / se da cuenta de la forma gismu ?")
Premisa
El lenguaje Lojban es un lenguaje construido , lo que significa en parte que todas sus palabras se han creado en lugar de permitir que se desarrollen naturalmente. La base semántica de Lojban son sus gismu , o palabras raíz, que se sintetizaron combinando raíces de lenguas naturales ampliamente habladas como el chino, el hindi y el inglés. Todos los gismu tienen 5 letras de largo y siguen una cierta forma estricta.
Información
Para nuestros propósitos, el alfabeto lojban es:
abcdefgijklmnoprstuvxz
Es decir, el alfabeto romano sin hqwy
.
Este alfabeto se puede dividir en cuatro categorías:
Vocales
aeiou
Consonantes sonoras
lmnr
Consonantes sordas
ptkfcsx
. Cuando se expresa, estos se convierten respectivamente en ...Consonantes sonoras
bdgvjz
(ninguna consonante sonora corresponde ax
).
Para ser un gismu válido, una cadena de 5 caracteres debe:
Estar en uno de los patrones de vocal consonante
CVCCV
oCCVCV
, donde C representa una consonante y V representa una vocal.Siga las reglas de correspondencia de consonantes.
Reglas de coincidencia de consonantes para palabras CCVCV:
Los primeros dos caracteres deben constituir uno de los siguientes 48 pares ( fuente ):
ml mr
pl pr
bl br
tr tc ts
dr dj dz
kl kr
gl gr
fl fr
vl vr
cl cr cm cn cp ct ck cf
jm jb jd jg jv
sl sr sm sn sp st sk sf
zm zb zd zg zv
xl xr
Tenga en cuenta que esto se ve bastante mejor cuando se separa en pares con voz y sin voz. En particular, cada par sonoro-sonoro es válido si el par sordo-sonoro correspondiente es válido. Esto no se extiende a pares con una consonante sonora; cl
es válido pero jl
no lo es.
Reglas de coincidencia de consonantes para palabras CVCCV ( fuente ):
El tercer y cuarto caracteres deben seguir las siguientes reglas:
Está prohibido que ambas consonantes sean iguales [...]
Está prohibido que una consonante se exprese y la otra no se exprese. Las consonantes "l", "m", "n" y "r" están exentas de esta restricción. Como resultado, "bf" está prohibido, y también lo está "sd", pero se permiten tanto "fl" como "vl", y "ls" y "lz".
Está prohibido que ambas consonantes se extraigan del conjunto "c", "j", "s", "z".
Los pares específicos "cx", "kx", "xc", "xk" y "mz" están prohibidos.
Tenga en cuenta que hay 179 pares posibles.
Reto
Determine si la cadena dada sigue las reglas de formación de gismu . Este es el código de golf , por lo que gana la solución más corta en bytes.
Entrada : Una cadena de longitud 5 del alfabeto Lojban.
Salida : un valor verdadero si la cadena puede ser un gismu y un valor falsey de lo contrario.
Casos de prueba
Válido:
gismu
cfipu
ranxi
mupno
rimge
zosxa
Inválido:
ejram
xitot
dtpno
rcare
pxuja
cetvu
Más casos de prueba: este archivo de texto contiene todos los gismu válidos, uno por línea.
Realmente no conozco a Lojban, así que sospecho que la traducción del título es incorrecta. La ayuda es apreciada.
s
y k
son parte del lenguaje, ¿qué pronunciación c
tiene?
j
no se pronuncia como inglés J, sino más bien como francés J (sin el plosivo al principio). De una de las páginas enlazadas, The regular English pronunciation of “James”, which is [dʒɛjmz], would Lojbanize as “djeimz.”, which contains a forbidden consonant pair......[additional rule to avoid this]
entonces vemos que el plosivo D necesita ser agregado. La versión del francés J es de hecho SH. Los símbolos de IPA (para aquellos que los entienden) están en la página de wikipedia.