• Home
  • Features
  • Pricing
  • Docs
  • Announcements
  • Sign In

mozillazg / python-pinyin / 502

pending completion
502

push

travis-ci

mozillazg
使用 `phrase-pinyin-data`_ v0.7.2 的词语拼音数据

* Fixes #112
* Fixes #117
* Fixes #122
* Fixes #131

275 of 527 relevant lines covered (52.18%)

0.52 hits per line

Source File
Press 'n' to go to next uncovered line, 'b' for previous

73.33
/pypinyin/style/others.py
1
# -*- coding: utf-8 -*-
2
"""其他几个拼音风格实现:
1✔
3

4
Style.NORMAL
5
Style.FIRST_LETTER
6
"""
7
from __future__ import unicode_literals
1✔
8

9
from pypinyin.constants import Style
1✔
10
from pypinyin.style import register
1✔
11
from pypinyin.style._utils import replace_symbol_to_no_symbol
1✔
12

13

14
class OthersConverter(object):
1✔
15
    def to_normal(self, pinyin, **kwargs):
1✔
16
        pinyin = replace_symbol_to_no_symbol(pinyin)
×
17
        return pinyin
×
18

19
    def to_first_letter(self, pinyin, **kwargs):
1✔
20
        # 用数字表示声调
21
        pinyin = self.to_normal(pinyin)
×
22
        return pinyin[0]
×
23

24

25
converter = OthersConverter()
1✔
26
register(Style.NORMAL, func=converter.to_normal)
1✔
27
register(Style.FIRST_LETTER, func=converter.to_first_letter)
1✔
STATUS · Troubleshooting · Open an Issue · Sales · Support · CAREERS · ENTERPRISE · START FREE · SCHEDULE DEMO
ANNOUNCEMENTS · TWITTER · TOS & SLA · Supported CI Services · What's a CI service? · Automated Testing

© 2024 Coveralls, Inc