【python ROUGE BLEU jiaba.cut NLP常用的指标盘算】

打印 上一主题 下一主题

主题 887|帖子 887|积分 2661

pip install -U nltk rouge jieba
  # Rouge

  1. from rouge import Rouge
  2. rouge = Rouge()
  3. reference = "The quick brown fox jumps over the lazy dog"
  4. candidate = "The quick brown fox jumps over the dog"
  5. scores = rouge.get_scores(candidate, reference)
  6. scores
复制代码


# jieba分词

  1. import jieba
  2. text = "我爱自然语言处理"
  3. seg_list = list(jieba.cut(text, cut_all=False))
  4. print("分词结果:", seg_list)
复制代码

# Bleu

  1. from nltk.translate.bleu_score import sentence_bleu
  2. candidates = ["this", "is", "a", "test"]
  3. references = [["this", "is", "a", "test"]]
  4. bleu_score = sentence_bleu(references, candidates)
  5. print(f"Corpus BLEU Score: {bleu_score}")
复制代码




免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。
回复

使用道具 举报

0 个回复

倒序浏览

快速回复

您需要登录后才可以回帖 登录 or 立即注册

本版积分规则

欢乐狗

金牌会员
这个人很懒什么都没写!

标签云

快速回复 返回顶部 返回列表