解析中文自然语言时间的 Python 库

pip install jionlp

示例

import jionlp as jio

text = "今天下午两点钟开会"

# 新版正确方法:parse_time
res = jio.parse_time(text)
print("解析结果:", res)

批量

import jionlp as jio

text_list = [
    "明天早上8点半",
    "下周五晚上7点",
    "5月11号下午6点",
    "三分钟后",
    "后天下午三点"
]

for text in text_list:
    res = jio.parse_time(text)
    print(text, " → ", res)

核心关键词提取

import jieba.analyse

# 你的句子
text = "提醒我晚上八点吃饭"

# 方法1:TextRank算法(推荐,更贴合语义)
keywords = jieba.analyse.textrank(text, topK=3, allowPOS=('n', 'vn'))  # 只保留名词
print("TextRank 核心关键词:", keywords)  # 输出:['会议']

# 方法2:TF-IDF算法
keywords2 = jieba.analyse.extract_tags(text, topK=3, allowPOS=('n', 'vn'))
print("TF-IDF 核心关键词:", keywords2)  # 输出:['会议']