新华字典:pwxcoo/chinese-xinhua 中华新华字典数据库。包括歇后语,成语,词语,汉字。

新华字典:pwxcoo/chinese-xinhua 中华新华字典数据库。包括歇后语,成语,词语,汉字。

repo:https://gitcode.com/gh_mirrors/ch/chinese-xinhua

下载到本地

复制代码
git clone https://gitcode.com/gh_mirrors/ch/chinese-xinhua

读取文档

写小程序hanzi.py

python 复制代码
import json
import os

DATA_PATH = os.path.join(os.path.dirname(__file__), '..', 'chinese-xinhua', 'data', 'word.json')

def _load_data():
    with open(DATA_PATH, 'r', encoding='utf-8') as f:
        return json.load(f)

def get_hanzi(char):
    """获取指定汉字的拼音、意思和笔画数

    Args:
        char: 汉字字符

    Returns:
        dict: 包含 pinyin, explanation, strokes 的字典,如果未找到返回 None
    """
    data = _load_data()
    for item in data:
        if item.get('word') == char:
            return {
                'pinyin': item.get('pinyin', ''),
                'explanation': item.get('explanation', ''),
                'strokes': item.get('strokes', '')
            }
    return None


if __name__ == '__main__':
    result = get_hanzi('汉')
    print(result)

注意需要将chinese-xinhua项目的data目录放置到hanzi.py所在的目录下。

调用

python 复制代码
from hanzi import get_hanzi
result = get_hanzi("汉")
print(result)

测试一下:

复制代码
>>> from hanzi import get_hanzi
>>> result = get_hanzi("汉")
>>> print(result)
{'pinyin': 'hàn', 'explanation': '菡萏 (形声。从苃,函声。菡萏。本义荷花) 同本义 \n\n 迨至菡萏成花。--明·李渔《闲情偶寄 ·种植部》\n\n 菡萏\n\n \n\n 汉(漢)hàn\n\n ⒈朝代名\n\n ①汉朝(西汉、东汉),公元前206-公元220年。第一代君主是刘邦。\n\n ②五代之一,又称"后汉",公元947-950年。第一代君主是刘知远。\n\n ⒉男子,男人李老~。英雄好~。\n\n ⒊银河,也叫银~ 或天~气冲霄~。\n\n ⒋"汉语"的简称英~字典。\n\n ⒌汉水,上流在陕西省,流到汉口入长江。\n\n ⒍\n\n ⒎', 'strokes': '5'}
相关推荐
名字还没想好☜20 小时前
Python f-string 进阶:数字格式化、对齐填充、调试 = 号与嵌套表达式
开发语言·数据库·python·字符串格式化·f-string
ltl20 小时前
Serverless 数据库弹性理论:Neon 与 Aurora Serverless v2
数据库
marvelyu1 天前
每天10分钟学会OceanBase系列(Day 20):跨机房容灾实战——构建多数据中心高可用架构
java·大数据·数据库
ZCBUS实时计算1 天前
金融证券实时数仓建设实践:轻量化实时计算平台落地,实现交易数据端到端秒级处理
大数据·数据库·数据仓库·金融·flink·dba·etl
zd2005721 天前
海洋微生物数据库
数据库·宏基因组
海上小飞龙1 天前
Redis 分布式锁原理:从 SET NX EX 到 Redisson 看门狗
数据库·redis·分布式
xiaoye-duck1 天前
MySQL 表约束全解:从基础约束到外键关联规则
数据库·mysql
Hammer_Hans1 天前
DFT笔记98
java·开发语言·数据库
迪康Defender1 天前
从静态存储到动态流转:终端透明加密两种模式实战解析
运维·服务器·网络·数据库·其他
2601_965798471 天前
Is Piroll WordPress Theme Worth It for Freelancers? Full Review
数据库·php