马拉雅拉姆语语音分析器

mlphon的Python项目详细描述


PyPI Version

这是Malayalam phonetic analyser - mlphon的python接口。

安装

python 3是必需的。建议与venv一起使用

$ pip install mlphon

用法

图形到音素分析示例

frommlphonimportG2Panalyser=G2P()analyser.analyse('കേരളം')

给出

[(('<BoS>k<plosive><voiceless><unaspirated><velar>eː<v_sign><EoS><BoS>ɾ<flapped><alveolar>a<schwa><EoS><BoS>ɭ<lateral><retroflex>a<schwa>m<anuswara><EoS>',0.0),))]

这个结果中的第二项是重量。 这与目前的执行情况无关。

图形到音素生成示例

frommlphonimportG2Pgenerator=G2P()generator.generate('<BoS>k<plosive><voiceless><unaspirated><velar>eː<v_sign><EoS><BoS>ɾ<flapped><alveolar>a<schwa><EoS><BoS>ɭ<lateral><retroflex>a<schwa>m<anuswara><EoS>')

给出

(('കേരളം',0.0),)

这个结果中的第二项是重量。 这与目前的执行情况无关。

图形到IPA分析

frommlphonimportIPAanalyser=IPA()analyser.analyse("കേരളം")

给出

(('keːɾaɭam<anuswara>',0.0),)

<;anauswara>;、<;visarga>;、<;chillu>;标记在IPA分析中明确显示。

从ipa生成石墨烯

frommlphonimportIPAgenerator=IPA()generator.generate('keːɾaɭam<anuswara>')

给出

(('കേരളം',0.0),)

在这一代人中可能有多个结果。 如果有不相关的,请忽略。

音节化器

frommlphonimportSyllablizersyl=Syllablizer()syl.syllablize('കേരളം')

给出

(('<BoS>കേ<EoS><BoS>ര<EoS><BoS>ളം<EoS>',0.0),)

命令行界面

G2P

$ mlg2p --help
  usage: mlg2p [-h] [-i INFILE] [-o OUTFILE] [-a] [-g] [-v]
  optional arguments:
  -h, --help            show this help message and exit
  -i INFILE, --input INFILE
                    source of analysis data
  -o OUTFILE, --output OUTFILE
                    target of generated strings
  -a, --analyse         Analyse the input file strings
  -g, --generate        Generate the input file strings
  -v, --verbose         print verbosely while processing

IPA

$ mlipa --help
  usage: mlipa [-h] [-i INFILE] [-o OUTFILE] [-a] [-g] [-v]
  optional arguments:
  -h, --help            show this help message and exit
  -i INFILE, --input INFILE
                    source of analysis data
  -o OUTFILE, --output OUTFILE
                    target of generated strings
  -a, --analyse         Analyse the input file strings
  -g, --generate        Generate the input file strings
  -v, --verbose         print verbosely while processing

音节分析器

$ mlsyllablize --help
  usage: mlsyllablize [-h] [-i INFILE] [-o OUTFILE]
  optional arguments:
  -h, --help            show this help message and exit
  -i INFILE, --input INFILE
                    source of analysis data
  -o OUTFILE, --output OUTFILE
                    target of generated strings

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
java有没有一种方法可以比较两个html文件以跟踪更改   Android中复杂WCF响应的java解析   java如何使用onSaveInstanceState保存复选框状态   java使用流api将流<@Nullable T>转换为流<@NonNull T>   java我需要使用可比较的界面比较两个形状,以确定哪个比另一个大或小   java在返回可能的alreadyset实例时,DeferredResult是否有竞争条件?   Java:FTP服务器列表的正则表达式?   java如何连接数组   java填充屏幕Android不能使用S3 S4屏幕分辨率   用于Java的安卓mapsutils?   安卓运行时异常:无法启动活动组件信息:java。lang.NullPointerException致命异常   java JComboBox列出了对象ArrayList中的字符串   java如何在遗传算法中表示时间表问题的时间表?   Java中空指针异常的帮助   由于找不到列,java Hibernate联接表策略多态性不起作用   java元映射运行本地raise“查询Prolog服务器时出错:连接被拒绝”   java是否创建一个具有不同目标对象的方法引用列表?   java所有线程都被锁定了?