Conversor simples de Romaji para Hiragana escrito em C.
Execute make romaji
para construir o programa. make
variáveis são:
CC
: O compilador C (GCC)CFLAGS
: sinalizadores adicionais para passar para o compilador () Não são necessárias outras dependências além libc
.
Fiz isso com a intenção de integrá -lo à libkkc. Com essa configuração, posso escrever uma frase japonesa de Romaji, separada por espaço, e obter a saída KANA+KANJI, que é realmente útil para estudar o idioma.
Se você deseja ter um sistema como o meu, compile este programa e escreva o seguinte script do shell:
[[ -z $2 ]] && LVL=2 || LVL= $2
romaji " $1 " | sed " s/ $ / $LVL /g " | kkc |
awk -F: ' /^([0-9]+:|>> 0:) <[^mcQ]/ {
line=""
split($2, splitter, "/")
lim=length(splitter)
for (i = 0; i < lim; i++) {
sub(/^([ n]*<|.*<)/, "", splitter[i])
line=(line splitter[i])
}
print line
} '
Enrole esse código de shell em uma função que é adquirida pelo meu ~/.zshrc
para que eu possa chamar isso passando o nome da função, em vez do nome do script, mas qualquer implementação funcionar. O script AWK estará na raiz do repositório como scripts/kkc.awk
, ele pode ser usado na saída do KKC tubulado.
O uso ao lado dos scripts/kkc.awk
deve parecer como tal:
$ romaji "kore ha nani" | sed 's/ $ / 4/' | kkc | kkc.awk
コレハナに
コレは何
これは何
これはなに
Este repositório também inclui um script sed para transliteração comum de partículas enganosas como wa
(は) como em (Kimi wa - 君は) & e
como em (nihon e - 日本へ). O script é scripts/norm.sed
. Além disso, este projeto pode se integrar a [Kakasi] para ter conversão completa, como mostrado pelo gráfico:
Este repositório é licenciado sob a licença GPL-V3.0.