(Literalmente: "Será que este acompanhamento / perceber a gismu -forma?")
Premissa
A linguagem Lojban é uma linguagem construída , o que significa em parte que todas as suas palavras foram criadas e não permitidas a se desenvolver naturalmente. A base semântica do Lojban são seus gismu , ou palavras-raiz, que foram sintetizadas pela combinação de raízes de idiomas naturais amplamente falados, como chinês, hindi e inglês. Todos os gismu têm 5 letras e seguem uma certa forma estrita.
Em formação
Para nossos propósitos, o alfabeto Lojban é:
abcdefgijklmnoprstuvxz
Ou seja, o alfabeto romano sem hqwy
.
Este alfabeto pode ser dividido em quatro categorias:
Vogais
aeiou
Consoantes sonoras
lmnr
Consoantes não sonoras
ptkfcsx
. Quando dublados, tornam-se respectivamente os ...Consoantes
bdgvjz
sonoras (nenhuma consoante sonora corresponde ax
.)
Para ser um gismu válido, uma string de 5 caracteres deve:
Esteja em um dos padrões consoante-vogal
CVCCV
ouCCVCV
, em que C representa uma consoante e V representa uma vogal.Siga as regras de correspondência de consoantes.
Regras de correspondência consoante para palavras CCVCV:
Os dois primeiros caracteres devem constituir um dos 48 pares a seguir ( origem ):
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
Observe que isso parece melhor quando separado em pares sonoros e sonoros. Em particular, cada par sonoro é válido se o par sonoro correspondente não sonoro for válido. Isso não se estende a pares com uma consoante sonora; cl
é válido, mas jl
não é.
Regras de correspondência de consoantes para palavras CVCCV ( fonte ):
O terceiro e o quarto caracteres devem seguir as seguintes regras:
É proibido que ambas as consoantes sejam as mesmas [...]
É proibido que uma consoante seja dublada e a outra não dublada. As consoantes "l", "m", "n" e "r" estão isentas desta restrição. Como resultado, "bf" é proibido, e "sd", mas "fl" e "vl" e "ls" e "lz" são permitidos.
É proibido que ambas as consoantes sejam extraídas do conjunto “c”, “j”, “s”, “z”.
Os pares específicos "cx", "kx", "xc", "xk" e "mz" são proibidos.
Observe que existem 179 pares possíveis.
Desafio
Determine se a sequência fornecida segue as regras de formação do gismu . Isso é código-golfe , então a solução mais curta em bytes vence.
Entrada : uma sequência de comprimento 5 do alfabeto Lojban.
Saída : um valor verdadeiro se a string puder ser um gismu e um valor Falsey contrário.
Casos de teste
Válido:
gismu
cfipu
ranxi
mupno
rimge
zosxa
Inválido:
ejram
xitot
dtpno
rcare
pxuja
cetvu
Mais casos de teste: esse arquivo de texto contém todo o gismu válido, um por linha.
Eu realmente não conheço Lojban, então suspeito que a tradução do título esteja errada. A ajuda é apreciada.
s
e k
são parte da linguagem, o que faz pronúncia c
tem?
j
não é pronunciado como inglês J, mas sim como francês J (sem a plosiva no início.) De uma das páginas vinculadas 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]
, vemos que o D plosivo precisa ser adicionado. versão do francês J é realmente SH. Os símbolos IPA (para quem os entende) estão na página da Wikipedia.