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许可证获得许可的。