romaji.c
1.0.0
簡單的romaji至Hiragana Converter用C編寫。
運行make romaji
構建程序。 make
是:
CC
:C編譯器(GCC)CFLAGS
:其他標誌以傳遞到編譯器()除了libc
以外,不需要進一步的依賴。
我是為了將其集成到libkkc的目的。有了這個設置,我可以編寫一個普通的,空間分離的romaji日語句子,並獲取Kana+Kanji輸出,這對於研究語言確實很有用。
如果您想擁有像我這樣的系統,請編譯此程序並編寫以下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
} '
我將此外殼代碼包裝在由我的~/.zshrc
來源的函數中,這樣我就可以通過傳遞函數名稱而不是腳本名稱來調用此函數,但可以使用任何實現。 awk腳本將以scripts/kkc.awk
為單位,可用於管道KKC的輸出。
與scripts/kkc.awk
一起使用的用法應該如此:
$ romaji "kore ha nani" | sed 's/ $ / 4/' | kkc | kkc.awk
コレハナに
コレは何
これは何
これはなに
該存儲庫還包括一個SED腳本,用於誤導粒子(如wa
(は)等(kimi wa -君は)& e
(如(nihon e -日本へ)中,如wa(Kimi wa -君は)和e。腳本是scripts/norm.sed
。另外,該項目可以與[kakasi]集成以進行完整的轉換,如圖所示:
該存儲庫是根據GPL-V3.0許可證獲得許可的。