瓦纳卡纳港豆腐馆

wanakana-python的Python项目详细描述


ワナカナ <--> WanaKana <--> わなかな
Python utility library for detecting and transliterating Hiragana, Katakana, and Romaji

此库使用语义版本控制

看看这意味着什么here

演示

访问website以查看Wanakana正在运行。

用法

安装

pip install wanakana-python
importwanakana# orfromwanakanaimportto_kana,is_romaji

文档

Extended API reference (注意,函数名转换为snake_case)

快速参考

### TEXT CHECKING UTILITIES ###wanakana.is_japanese('泣き虫。!〜2¥zenkaku')# => Truewanakana.is_kana('あーア')# => Truewanakana.is_hiragana('すげー')# => Truewanakana.is_katakana('ゲーム')# => Truewanakana.is_kanji('切腹')# => Truewanakana.is_kanji('勢い')# => Falsewanakana.is_romaji('Tōkyō and Ōsaka')# => Truewanakana.to_kana('ONAJI buttsuuji')# => 'オナジ ぶっつうじ'wanakana.to_kana('座禅‘zazen’スタイル')# => '座禅「ざぜん」スタイル'wanakana.to_kana('batsuge-mu')# => 'ばつげーむ'wanakana.to_kana('wanakana',custom_kana_mapping={'na':'に','ka':'bana'})# => 'わにbanaに'wanakana.to_hiragana('toukyou, オオサカ')# => 'とうきょう、 おおさか'wanakana.to_hiragana('only カナ',ignore_romaji=True)# => 'only かな'wanakana.to_hiragana('wi',use_obsolete_kana=True)# => 'ゐ'wanakana.to_katakana('toukyou, おおさか')# => 'トウキョウ、 オオサカ'wanakana.to_katakana('only かな',ignore_romaji=True)# => 'only カナ'wanakana.to_katakana('wi',use_obsolete_kana=True)# => 'ヰ'wanakana.to_romaji('ひらがな カタカナ')# => 'hiragana katakana'wanakana.to_romaji('ひらがな カタカナ',uppercase_katakana=True)# => 'hiragana KATAKANA'wanakana.to_romaji('つじぎり',custom_romaji_mapping={'じ':'zi','つ':'tu','り':'li'})# => 'tuzigili'### EXTRA UTILITIES ###wanakana.strip_okurigana('お祝い')# => 'お祝'wanakana.strip_okurigana('踏み込む')# => '踏み込'wanakana.strip_okurigana('お腹',leading=True)# => '腹'wanakana.strip_okurigana('ふみこむ',match_kanji='踏み込む')# => 'ふみこ'wanakana.strip_okurigana('おみまい',match_kanji='お祝い',leading=True)# => 'みまい'wanakana.tokenise('ふふフフ')# => ['ふふ', 'フフ']wanakana.tokenise('hello 田中さん')# => ['hello', ' ', '田中', 'さん']wanakana.tokenise('I said 私はすごく悲しい',compact=True)# => [ 'I said ', '私はすごく悲しい']

贡献者

学分

WanaKana的端口

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

推荐PyPI第三方库


热门话题
java如何从thymeleaf表单保存地址对象和用户对象的列表?   序列化java。时间使用Jackson将localdate转换为json   java删除LinearLayout和子级之间的空间   具有内存大小限制的Java队列   java尝试在freemarker中创建min(a,b)函数失败   askQuestion()方法中的Java逻辑问题   在Java客户端中接受服务器的自签名ssl证书   java如何正确更新字符串数组?   java如何使多个方法调用充当一个事务性工作单元   swing如何创建可滚动的Java框?   java如何使用SearchView在多个单词之间搜索?   初始化启动层java时出错。lang.module。FindException:模块javafx。找不到图形   java struts对隐藏字段的转义形式验证   用于构建FEM 3D解算器的java JOGL与JAVA3D   java mvn安装忽略hibernate映射文件   在C++和java之间使用JNI通信时,我在哪里保存“这个”?   java无法使用计时器重新绘制窗口   java我遇到一个找不到符号的错误,我无法解决   IntelliJIdea生成实体时java面临的问题   java在动态文本的末尾添加三个点