#phonetic #linguistics #speech #spelling #nlp #command-line

app lngcnv

语言学:显示发音,方言之间翻译,正字法转换;支持多种语言:英语、拉丁语、波兰语、克丘亚语、西班牙语、蒂库纳语

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 文本处理

Download history 151/week @ 2024-04-26 8/week @ 2024-05-03 7/week @ 2024-05-17 162/week @ 2024-05-24 22/week @ 2024-05-31 3/week @ 2024-06-07 7/week @ 2024-07-05 115/week @ 2024-07-19 216/week @ 2024-07-26 21/week @ 2024-08-02

352 每月下载量

MIT 许可证

730KB
16K SLoC

介绍LNGCNV

lngcnv-logo

“lngcnv”这个缩写可能代表例如“语言转换器”、“语言学转换器”或“lenguaje convertido”(西班牙语中的“转换语言”)。

lngcnv 能够使用国际音标(IPA)呈现短语的精确发音。它还可以在语言的各种方言之间进行翻译,以及在不同正字法规范之间进行转换。

程序可以直接通过命令行或包含在文件中(如长篇小说)的形式接受单词或文本输入。还提供REPL(读取-评估-打印循环)模式供交互式使用。

目前支持六种现代和古代语言,包括各种方言。

程序源代码和语言学算法完全从头创建,并遵循MIT许可证分发。 lngcnv 使用Rust编写,以实现高性能、代码正确性和易于长期开发。

为了准确显示国际音标(IPA)字符,建议使用以下字体之一: Charis SILDoulos SILGentium 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)

用途

help-image

在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/

无运行时依赖