Python 繁简体转换、中文转拼音

#!/usr/bin/python3
# -*- coding:utf-8 -*-
"""
@author: JHC
@file: util_translate.py
@time: 2023/6/12 20:20
@desc:
"""
import zhconv
import pypinyin


class TranProcess():
    """
    繁简体翻译
    """

    @staticmethod
    def tran_chinese(string: str, mode: int = 0):
        """
        繁简体转化
        :param string:
        :param mode:0:繁转简 ;1:简转繁
        :return:
        """
        if mode == 0:
            locale = 'zh-hans'
        elif mode == 1:
            locale = 'zh-hant'
        else:
            raise ValueError("mode not in (0,1)")
        return zhconv.convert(string, locale)

    @staticmethod
    def tran_Pinyin(string: str):
        """
        简体/繁体 中文转拼音
        :param string:
        :return:
        """
        return " ".join(
            [i[0] for i in pypinyin.pinyin(string, style=pypinyin.NORMAL)])

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值