Python繁体中文转换工具,繁简体


Openccpy

  ___   _____      __    ___     ___    ___   _____   __  __
 / __`\/\ '__`\  /'__`\/' _ `\  /'___\ /'___\/\ '__`\/\ \/\ \
/\ \L\ \ \ \L\ \/\  __//\ \/\ \/\ \__//\ \__/\ \ \L\ \ \ \_\ \
\ \____/\ \ ,__/\ \____\ \_\ \_\ \____\ \____\\ \ ,__/\/`____ \
 \/___/  \ \ \/  \/____/\/_/\/_/\/____/\/____/ \ \ \/  `/___/> \
          \ \_\                                 \ \_\     /\___/
           \/_/                                  \/_/     \/__/

OpenccPy 是一款 python 中文繁简体转换工具。

特性

  • 支持中文繁简体转换

Quick Start

环境要求

Python 3.X

install

pip install openccpy

使用案例

# coding=utf-8
from openccpy.opencc import *

class TestOpencc(object):
    """
    核心转换测试类
    """

    def test_to_simple(self):
        """
        测试转换为简体
        """
        assert "丝" == Opencc.to_simple("絲")
        assert "一目了然" == Opencc.to_simple("一目瞭然")

    def test_to_traditional(self):
        """
        测试转化为繁体
        """
        assert "絲" == Opencc.to_traditional("丝")
        assert "一目瞭然" == Opencc.to_traditional("一目了然")

方法简介

转为简体

def to_simple(traditional):
     """
     繁体转化为简体
     1\. 如果字符为空,直接返回
     2\. 字符长度为1,返回对应简体字符
     3\. 对应长度大于1,返回对应简体词组
     :param traditional: 繁体单词/单个词组
     :return: 对应的简体信息
     """

转为繁体

def to_traditional(simple):

    """
    简体转化为繁体
    1\. 如果字符为空,直接返回
    2\. 字符长度为1,返回对应繁体字符
    3\. 对应长度大于1,返回对应繁体词组
    :param simple: 简体单词/单个词组
    :return: 对应的繁体信息
    """

相关框架

中文繁简体转换-java 版本

源码地址

github/openccpy

对Python感兴趣或者是正在学习的小伙伴,可以加入我们的Python学习扣qun:855408893 ,从0基础的python脚本到web开发、爬虫、django、数据挖掘数据分析等,0基础到项目实战的资料都有整理。送给每一位python的小伙伴!每晚分享一些学习的方法和需要注意的小细节,学习路线规划,利用编程赚外快。点击加入我们的 python学习圈