Python中文繁简体转换工具

Openccpy

___   _____      __    ___     ___    ___   _____   __  __
 / __`\/\ '__`\ /'__`\/' _ `\ /'___\ /'___\/\ '__`\/\ \/\ \
/\ \L\ \ \ \L\ \/\  __//\ \/\ \/\ \__//\ \__/\ \ \L\ \ \ \_\ \
\ \____/\ \ ,__/\ \____\ \_\ \_\ \____\ \____\\ \ ,__/\/`____ \
 \/___/  \ \ \/  \/____/\/_/\/_/\/____/\/____/ \ \ \/  `/___/> \
          \ \_\                                 \ \_\     /\___/
           \/_/                                  \/_/     \/__/
复制代码

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

特性

  • 支持中文繁简体转换

Quick Start

环境要求

Python 3.Xpython

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 版本git

源码地址

github/openccpygithub

相关文章
相关标签/搜索