Simple Romaji ไปยัง Hiragana Converter เขียนใน C.
เรียกใช้ make romaji
เพื่อสร้างโปรแกรม make
ตัวแปรคือ:
CC
: คอมไพเลอร์ C (GCC)CFLAGS
: ธงเพิ่มเติมเพื่อส่งผ่านไปยังคอมไพเลอร์ () ไม่จำเป็นต้องมีการพึ่งพาเพิ่มเติมนอกจาก libc
ฉันทำสิ่งนี้ด้วยความตั้งใจที่จะรวมเข้ากับ libkkc ด้วยการตั้งค่านี้ฉันสามารถเขียนประโยคภาษาญี่ปุ่น Romaji ที่คั่นด้วยอวกาศและรับเอาท์พุท 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