(Letteralmente: "Questo segue / realizza la forma gismu ?")
Premessa
Il linguaggio Lojban è un linguaggio costruito , il che significa in parte che tutte le sue parole sono state create piuttosto che consentire lo sviluppo naturale. La base semantica di Lojban è il suo gismu , o parole radice, che sono state sintetizzate combinando radici provenienti da lingue naturali ampiamente parlate come cinese, hindi e inglese. Tutti i gismu sono lunghi 5 lettere e seguono una certa forma rigorosa.
Informazione
Per i nostri scopi, l'alfabeto Lojban è:
abcdefgijklmnoprstuvxz
Cioè, l'alfabeto romano senza hqwy
.
Questo alfabeto può essere diviso in quattro categorie:
vocali
aeiou
Consonanti Sonorant
lmnr
Consonanti non fatturate
ptkfcsx
. Quando espressi, diventano rispettivamente il ...Consonanti sonore
bdgvjz
(nessuna consonante sonora corrisponde ax
.)
Per essere un gismu valido, una stringa di 5 caratteri deve:
Essere in uno dei modelli di vocale consonante
CVCCV
oCCVCV
, dove C rappresenta una consonante e V rappresenta una vocale.Segui le regole di corrispondenza delle consonanti.
Regole di corrispondenza delle consonanti per le parole CCVCV:
I primi due caratteri devono costituire una delle seguenti 48 coppie ( fonte ):
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
Si noti che questo sembra piuttosto più bello se separato in coppie espresse e non. In particolare, ogni coppia con doppia voce è valida se è valida la corrispondente coppia senza fattura. Ciò non si estende alle coppie con una consonante sonora; cl
è valido ma jl
non lo è.
Regole di corrispondenza delle consonanti per le parole CVCCV ( fonte ):
Il terzo e il quarto carattere devono seguire le seguenti regole:
È vietato che entrambe le consonanti siano le stesse [...]
È vietato dare voce a una consonante e l'altra non fatturata. Le consonanti "l", "m", "n" e "r" sono esenti da questa limitazione. Di conseguenza, "bf" è proibito, così come "sd", ma sono consentiti sia "fl" e "vl", sia "ls" che "lz".
È vietato per entrambe le consonanti essere tratte dall'insieme “c”, “j”, “s”, “z”.
Le coppie specifiche "cx", "kx", "xc", "xk" e "mz" sono vietate.
Si noti che ci sono 179 coppie possibili.
Sfida
Determina se la stringa specificata segue le regole di formazione del gismu . Questo è code-golf , quindi vince la soluzione più breve in byte.
Input : una stringa di lunghezza 5 dall'alfabeto Lojban.
Output : un valore di verità se la stringa può essere un gismu e un valore di falsa in caso contrario.
Casi test
Valido:
gismu
cfipu
ranxi
mupno
rimge
zosxa
Non valido:
ejram
xitot
dtpno
rcare
pxuja
cetvu
Altri casi di test: questo file di testo contiene tutti i gismu validi, uno per riga.
Non conosco davvero Lojban, quindi sospetto che la traduzione del titolo sia errata. L'aiuto è apprezzato.
s
e k
fanno parte della lingua, che pronuncia c
ha?
j
non è pronunciato come inglese J, ma piuttosto come francese J (senza il plosive all'inizio.) Da una delle pagine collegate, 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]
quindi vediamo che il plosive D deve essere aggiunto. la versione del francese J è davvero SH. I simboli IPA (per chi li comprende) si trovano sulla pagina di Wikipedia.