o
    Ti6                     @   s    d dl mZ G dd deZdS )    )unicode_literalsc                       s    e Zd ZdZ fddZ  ZS )V2UMixinuR  无声调相关拼音风格下的结果使用 ``ü`` 代替原来的 ``v``

    使用方法::

        from pypinyin import lazy_pinyin, Style
        from pypinyin.contrib.uv import V2UMixin
        from pypinyin.converter import DefaultConverter
        from pypinyin.core import Pinyin

        # 原来的结果中会使用 ``v`` 表示 ``ü``
        print(lazy_pinyin('战略'))
        # 输出：['zhan', 'lve']


        class MyConverter(V2UMixin, DefaultConverter):
            pass

        my_pinyin = Pinyin(MyConverter())
        pinyin = my_pinyin.pinyin
        lazy_pinyin = my_pinyin.lazy_pinyin

        #  新的结果中使用 ``ü`` 代替原来的 ``v``
        print(lazy_pinyin('战略'))
        # 输出: ['zhan', 'lüe']

        print(pinyin('战略', style=Style.NORMAL))
        # 输出：[['zhan'], ['lüe']]


    c                    s8   t t| j|||||fi |}|d ur|}|ddS )Nv   ü)superr   post_convert_stylereplace)selfhanorig_pinyinconverted_pinyinstylestrictkwargspre_data	__class__ G/home/ubuntu/.local/lib/python3.10/site-packages/pypinyin/contrib/uv.pyr   %   s   

zV2UMixin.post_convert_style)__name__
__module____qualname____doc__r   __classcell__r   r   r   r   r      s    r   N)
__future__r   objectr   r   r   r   r   <module>   s   