Простые ромаджи в Хирагана Конвертер, написанный на С.
Запустить make romaji
, чтобы построить программу. make
переменные:
CC
: компилятор C (GCC)CFLAGS
: Дополнительные флаги для перехода к компилятору () Никаких дальнейших зависимостей, кроме libc
.
Я сделал это с целью интеграции его в Libkkc. С помощью этой настройки я могу написать обычное японское предложение, разделенное пространством, и получить вывод Kana+Kanji, который действительно полезен для изучения языка.
Если вы хотите иметь такую систему, как моя, составьте эту программу и напишите следующий сценарий оболочки:
[[ -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
} '
Я обертываю этот код оболочки в функцию, которая получает поставку моей ~/.zshrc
поэтому я могу назвать это, передавая имя функции, вместо имени скрипта, но какую бы ни работала реализация. Сценарий AWK будет находиться в корне репозитория как scripts/kkc.awk
, он может использоваться на выходе Piped KKC.
Использование вместе со scripts/kkc.awk
должно выглядеть как таковое:
$ romaji "kore ha nani" | sed 's/ $ / 4/' | kkc | kkc.awk
コレハナに
コレは何
これは何
これはなに
Этот репозиторий также включает в себя сценарий SED для общей транслитерации вводящих в заблуждение частиц, таких как wa
(は), как в (Kimi WA - 君は) и e
, как в (Nihon E - 日本へ). Сценарий - scripts/norm.sed
. Кроме того, этот проект может интегрироваться с [Kakasi], чтобы иметь полное преобразование, как показано на графике:
Этот репозиторий лицензирован по лицензии GPL-V3.0.