Convertisseur Romaji à Hiragana simple écrit en C.
Exécutez make romaji
pour construire le programme. make
des variables sont:
CC
: Le compilateur C (GCC)CFLAGS
: drapeaux supplémentaires à passer au compilateur () Aucune autre dépendance n'est nécessaire en plus de libc
.
J'ai fait cela avec l'intention de l'intégrer à LibKKC. Avec cette configuration, je peux écrire une phrase japonaise Romaji ordinaire et séparée de l'espace et obtenir une sortie Kana + Kanji, ce qui est vraiment utile pour étudier la langue.
Si vous voulez avoir un système comme le mien, compilez ce programme et écrivez le script shell suivant:
[[ -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
} '
J'enroule ce code de shell dans une fonction qui se fait provenir de mon ~/.zshrc
afin que je puisse appeler cela en passant le nom de la fonction, au lieu du nom du script mais de la fonctionnalité. Le script awk sera dans la racine du référentiel sous forme scripts/kkc.awk
, il peut être utilisé dans la sortie de KKC.
L'utilisation aux côtés scripts/kkc.awk
devrait ressembler comme telle:
$ romaji "kore ha nani" | sed 's/ $ / 4/' | kkc | kkc.awk
コレハナに
コレは何
これは何
これはなに
Ce référentiel comprend également un script SED pour la translittération commune de particules trompeuses comme wa
(は) comme dans (kimi wa - 君は) & e
comme dans (nihon e - 日本へ). Le script est scripts/norm.sed
. De plus, ce projet peut s'intégrer à [Kakasi] pour avoir une conversion complète comme le montre le graphique:
Ce référentiel est sous licence sous la licence GPL-V3.0.