| 12345678910111213141516171819202122232425262728293031323334353637383940 |
- # -*- coding: utf-8 -*-
- """韵母相关拼音风格:
- Style.FINALS
- Style.FINALS_TONE
- Style.FINALS_TONE2
- Style.FINALS_TONE3
- """
- from __future__ import unicode_literals
- from pypinyin.constants import Style
- from pypinyin.style import register
- from pypinyin.style._tone_convert import (
- to_finals, to_finals_tone, to_finals_tone2, to_finals_tone3
- )
- class FinalsConverter(object):
- def to_finals(self, pinyin, **kwargs):
- """无声调韵母"""
- return to_finals(pinyin, strict=kwargs.get('strict', True))
- def to_finals_tone(self, pinyin, **kwargs):
- """声调在韵母头上"""
- return to_finals_tone(pinyin, strict=kwargs.get('strict', True))
- def to_finals_tone2(self, pinyin, **kwargs):
- """数字声调"""
- return to_finals_tone2(pinyin, strict=kwargs.get('strict', True))
- def to_finals_tone3(self, pinyin, **kwargs):
- """数字声调"""
- return to_finals_tone3(pinyin, strict=kwargs.get('strict', True))
- converter = FinalsConverter()
- register(Style.FINALS, func=converter.to_finals)
- register(Style.FINALS_TONE, func=converter.to_finals_tone)
- register(Style.FINALS_TONE2, func=converter.to_finals_tone2)
- register(Style.FINALS_TONE3, func=converter.to_finals_tone3)
|