📜  e con 重音 (1)

📅  最后修改于: 2023-12-03 14:40:54.796000             🧑  作者: Mango

e con 重音

e con 重音是一个用于处理拼音和注音符号的 Python 库。它支持多音字、声调变化规则以及不同拼音方案之间的转换。通过使用 e con 重音,程序员可以更轻松地实现汉语拼音转换和注音符号的处理,减少因语音符号处理而带来的错误。

特性
  • 支持多音字,可以根据上下文自动进行判断。
  • 支持不同拼音方案之间的转换,包括汉语拼音、台湾注音符号、国际音标等。
  • 支持声调变化规则的处理,例如拼音中的“一、二、三声”和注音符号中的“陰平、陽平、上聲、去聲、入聲”等。
  • 简单易用,支持传入字符串或列表进行处理。
  • 高度可定制化,可以通过设置规则和字典等参数进行自定义处理。
安装

你可以通过以下命令安装 e con 重音

pip install econpy
使用

在使用 e con 重音 之前,你需要先导入相应的模块:

from econpy import pinyin
from econpy import zhuyin
汉语拼音

基本用法

# 将汉字转换成拼音,返回字符串
pinyin.convert("重音")

# 将汉字转换成拼音,返回列表
pinyin.convert("重音", return_list=True)

# 将汉字转换成拼音,带声调数字
pinyin.convert("重音", tone_marks="numbers")

# 将汉字转换成拼音,带声调符号
pinyin.convert("重音", tone_marks="marks")

# 将汉字转换成拼音,使用不同的分割符
pinyin.convert("重音", delimiter="_")

# 将汉字转换成拼音,自定义拼音规则
pinyin.set_rule({"zhong": "johng", "yi": "ee"})
pinyin.convert("重音")

多音字处理

# 根据上下文判断多音字的发音
pinyin.set_heteronym(True)
pinyin.convert("我要吃个苹果")

# 对于特定汉字,强制使用某个发音
pinyin.set_override({"重": "chong2"})
pinyin.convert("重阳节")
台湾注音符号
# 将汉字转换成注音符号,返回字符串
zhuyin.convert("重音")

# 将汉字转换成注音符号,返回列表
zhuyin.convert("重音", return_list=True)

# 将汉字转换成注音符号,带声调数字
zhuyin.convert("重音", tone_marks="numbers")

# 将汉字转换成注音符号,带声调符号
zhuyin.convert("重音", tone_marks="marks")

# 将汉字转换成注音符号,使用注音符号方案
zhuyin.set_dialect("tw")
zhuyin.convert("重音")

# 将汉字转换成注音符号,自定义注音符号规则
zhuyin.set_rule({"zhong": "ㄐㄩㄥ", "yi": "ㄧ"})
zhuyin.convert("重音")
总结

e con 重音 是一个用于处理汉语拼音和注音符号的 Python 库,具有多音字处理、声调变化规则处理、方案转换等能力,同时还具有高度可定制化的特性。通过使用 e con 重音,程序员可以更加轻松地实现不同语音符号之间的转换和处理。