Einfacher Romaji zum Hiragana -Konverter in C. geschrieben in C.
Run make romaji
um das Programm aufzubauen. Variablen make
sind:
CC
: Der C -Compiler (GCC)CFLAGS
: Zusätzliche Flaggen, die an den Compiler übergeben werden müssen () Neben libc
sind keine weiteren Abhängigkeiten erforderlich.
Ich habe dies mit der Absicht gemacht, es in libkkc zu integrieren. Mit diesem Setup kann ich einen gewöhnlichen, räumlich getrennten Romaji-Satz schreiben und Kana+Kanji-Ausgabe erhalten, was wirklich nützlich ist, um die Sprache zu studieren.
Wenn Sie ein System wie meins haben möchten, kompilieren Sie dieses Programm und schreiben Sie das folgende Shell -Skript:
[[ -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
} '
Ich wickle diesen Shell -Code in eine Funktion ein, die von meinem ~/.zshrc
bezogen wird, damit ich dies aufrufen kann, indem ich den Funktionsnamen anstelle des Skriptnamens überträgt, aber die Implementierung funktioniert. Das awk -Skript befindet sich im Repository -Root als scripts/kkc.awk
, es kann in der Ausgabe von Piped KKC verwendet werden.
Die Verwendung neben scripts/kkc.awk
sollte als solches aussehen:
$ romaji "kore ha nani" | sed 's/ $ / 4/' | kkc | kkc.awk
コレハナに
コレは何
これは何
これはなに
Dieses Repository enthält auch ein SED -Skript für die gemeinsame Transliteration irreführender Partikel wie wa
(は) wie in (Kimi wa - 君は 君は 君は) & e
wie in (Nihon e - 日本へ). Das Skript ist scripts/norm.sed
. Außerdem kann sich dieses Projekt in [Kakasi] integrieren, um eine vollständige Konvertierung durchzuführen, wie aus der Grafik gezeigt:
Dieses Repository ist unter der GPL-V3.0-Lizenz lizenziert.