Konverter romaji sederhana ke hiragana ditulis dalam C.
Jalankan make romaji
untuk membangun program. make
variabel adalah:
CC
: Kompiler C (GCC)CFLAGS
: Bendera tambahan untuk diteruskan ke kompiler () Tidak diperlukan dependensi lebih lanjut selain libc
.
Saya membuat ini dengan maksud mengintegrasikannya ke libkkc. Dengan pengaturan ini, saya dapat menulis kalimat Jepang Romaji yang biasa dan dipisahkan ruang dan mendapatkan output Kana+kanji, yang sangat berguna untuk mempelajari bahasa tersebut.
Jika Anda ingin memiliki sistem seperti milik saya, kompilasi program ini dan tulis skrip shell berikut:
[[ -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
} '
Saya membungkus kode shell ini dalam fungsi yang bersumber oleh ~/.zshrc
saya sehingga saya dapat menyebutnya dengan meneruskan nama fungsi, bukan nama skrip tetapi implementasi mana pun yang berfungsi. Skrip AWK akan berada di root repositori sebagai scripts/kkc.awk
, dapat digunakan dalam output kkc pipa.
Penggunaan bersama scripts/kkc.awk
harus terlihat seperti itu:
$ romaji "kore ha nani" | sed 's/ $ / 4/' | kkc | kkc.awk
コレハナに
コレは何
これは何
これはなに
Repositori ini juga mencakup skrip SED untuk transliterasi umum partikel yang menyesatkan seperti wa
(は) seperti dalam (kimi wa - 君は) & e
seperti dalam (nihon e - 日本へ). Skripnya adalah scripts/norm.sed
. Juga, proyek ini dapat berintegrasi dengan [Kakasi] untuk melakukan konversi penuh seperti yang ditunjukkan oleh grafik:
Repositori ini dilisensikan di bawah lisensi GPL-V3.0.