28个稳定版本
1.10.0 | 2024年7月24日 |
---|---|
1.9.1 | 2024年4月26日 |
1.8.12 | 2023年8月2日 |
1.8.11 | 2023年7月9日 |
1.3.0 | 2022年2月14日 |
#37 in 文本处理
352 每月下载量
730KB
16K SLoC
介绍LNGCNV
“lngcnv”这个缩写可能代表例如“语言转换器”、“语言学转换器”或“lenguaje convertido”(西班牙语中的“转换语言”)。
lngcnv 能够使用国际音标(IPA)呈现短语的精确发音。它还可以在语言的各种方言之间进行翻译,以及在不同正字法规范之间进行转换。
程序可以直接通过命令行或包含在文件中(如长篇小说)的形式接受单词或文本输入。还提供REPL(读取-评估-打印循环)模式供交互式使用。
目前支持六种现代和古代语言,包括各种方言。
程序源代码和语言学算法完全从头创建,并遵循MIT许可证分发。 lngcnv 使用Rust编写,以实现高性能、代码正确性和易于长期开发。
为了准确显示国际音标(IPA)字符,建议使用以下字体之一: Charis SIL、Doulos SIL 或 Gentium Plus。在终端中显示IPA字符时,最好使用Unicode字体 Noto Sans Mono。
[关键词:外语、语言学习应用、自然语言处理]
支持的语言
1. 英语:发音和正字法
– 美国英语(芝加哥,IL;达拉斯,TX)的发音
– 澳大利亚英语(堪培拉,ACT)的发音
– 新西兰英语(奥克兰,NZ-AUK)的发音
– 使用美国英语拼写进行转录
2. 拉丁语:发音和正字法
– 古典拉丁语的重建发音
– 使用公元前2世纪之前的古老正字法传统进行转录
3. 波兰语:三种发音变体
– 来自Częstochowa,Małopolska地区的发音
– 来自Toruń,Wielkopolska地区的发音
– 来自Warszawa,Mazowsze地区的发音
4. 克丘亚语:发音、方言翻译和正字法
– Chanka/Ayacucho克丘亚语的发音(Wanta,PE)
– 将其他南昆查语变体翻译成阿亚库乔昆查语
– 在三辅音和五辅音正字法之间转录
5. 西班牙语:十五种发音变体
– 哥伦比亚西班牙语的发音(阿拉瓜;波哥大;布卡拉曼加;卡利;莱蒂西亚;麦德林;内瓦;帕斯托;基布多;圣玛塔)
– 墨西哥西班牙语的发音(墨西哥城)
– 西班牙西班牙语的发音(毕尔巴鄂;加的斯;马德里)
– 乌拉圭西班牙语的发音(蒙得维的亚)
6. TIKUNA/ TICUNA:发音和正字法
– 五种发音变体(Río Cotuhé, CO;Cushillococha, PE;纳萨雷特,CO;Umariaçu, BR;维拉贝塔尼亚,BR)
– 四种不同的正字法(巴西;哥伦比亚;秘鲁–ILV;秘鲁–FORMABIAP)
用途
在Linux上安装
当前版本的lngcnv(v1.10.0)已在Fedora Linux 40上验证可正常工作。
方法1 – 使用CARGO
[推荐给程序员]
1. 要从crates.io安装lngcnv,请使用以下cargo命令
cargo install lngcnv
可执行文件将保存在您主目录中的隐藏.cargo/bin/
目录中。
2a. 为了方便访问,您可能希望将lngcnv文件复制到/usr/bin/
或~/.local/bin/
目录。这可以通过遵循方法3(3a、3b、3c)中的说明来完成。
2b. 作为另一种选择,您可以将~/.cargo/bin/
目录添加到系统PATH变量中,这可以通过rustup进行配置。
方法2 – SNAP安装
您可以通过Snap Store获取软件,并只需一条命令即可安装
sudo snap install lngcnv
方法3 – 通用Linux二进制文件
1. 要安装lngcnv,首先从GitHub下载不受发行版限制的二进制文件。
2. 然后,通过运行以下命令使文件可执行
sudo chmod +x ./lngcnv
3a. 在大多数Linux发行版中,通过将二进制文件复制到/usr/bin/
来安装lngcnv
sudo cp lngcnv /usr/bin/
3b. 对于Fedora Silverblue / Kinoite,使用此命令
sudo cp lngcnv /var/usrlocal/bin/
3c. 作为另一种选择,考虑在~/.local/bin/
目录中本地安装
cp lngcnv $HOME/.local/bin/
方法4 – 发行版特定的包
[推荐给大多数用户]
基于.rpm和.deb的Linux发行版也提供了可下载的特定发行版的包。要在不同的Linux发行版上安装lngcnv,请按照以下说明操作
Fedora Linux / RHEL / openSUSE
sudo rpm -i lngcnv-1.10.0-1.x86_64.rpm
Fedora Silverblue / Kinoite
rpm-ostree install lngcnv-1.10.0-1.x86_64.rpm
Ubuntu
sudo dpkg -i lngcnv_1.10.0-1_amd64.deb
方法5 – 手动编译
首先,从GitHub下载并解压lngcnv 源代码。接下来,要构建和安装程序,请使用以下命令
cargo build --release && sudo cp target/release/lngcnv /usr/bin/