romaji.c
1.0.0
간단한 Romaji에서 Hiragana 컨버터에서 C로 작성되었습니다.
make romaji
프로그램을 구축하십시오. 변수는 make
과 같습니다.
CC
: C 컴파일러 (GCC)CFLAGS
: 컴파일러로 전달할 추가 플래그 () libc
외에 더 이상의 종속성이 필요하지 않습니다.
나는 그것을 libkkc에 통합하려는 의도로 이것을 만들었다. 이 설정을 통해 평범한 우주로 분리 된 로마 지 일본 문장을 작성하고 Kana+Kanji 출력을 얻을 수 있습니다. 이는 언어를 공부하는 데 실제로 유용합니다.
Mine과 같은 시스템을 갖고 싶다면이 프로그램을 컴파일하고 다음 쉘 스크립트를 작성하십시오.
[[ -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
コレハナに
コレは何
これは何
これはなに
이 저장소에는 (kimi wa -君は) & e에서와 같이 (kimi wa -君は) & e
와 같이 wa
(は)와 같은 오해의 소지가있는 입자의 공통 음역을위한 SED 스크립트가 포함되어 있습니다. 스크립트는 scripts/norm.sed
입니다. 또한이 프로젝트는 [kakasi]와 통합되어 그래프에 표시된대로 전체 변환을 가질 수 있습니다.
이 저장소는 GPL-V3.0 라이센스에 따라 라이센스가 부여됩니다.