当前位置:网站首页>KeyBERT和labse提取字符串中的关键词
KeyBERT和labse提取字符串中的关键词
2022-08-09 09:39:00 【狗庄欺人太甚】
KeyBERT是一种最小且易于使用的关键字提取技术,它利用BERT嵌入来创建与文档最相似的关键字和关键短语。
from keybert import KeyBERT
en_sentence = '' #这是你输入的字符串
kw_model = KeyBERT()
keywords = kw_model.extract_keywords(en_sentence)
print(kw_model.extract_keywords(en_sentence, keyphrase_ngram_range=(1, 5), stop_words=None))
tm2tb 是一个专注于双语数据的术语提取模块。
它使用 spaCy 的词性标签和句子转换器模型从成对的句子和双语文档中提取和匹配术语。
方法:为了从句子中提取术语,tm2tb 首先使用词性标签作为分隔符选择候选者。然后,使用模型语言来嵌入候选和句子。 最后,嵌入用于使用余弦相似度和最大边际相关性找到与句子更相似的术语。
对于成对的句子,对每个句子执行上述过程。 然后,使用余弦相似度比较生成的词嵌入,该余弦相似度返回每个源词最相似的目标词。对于双语文档,使用上述过程从每对句子中提取术语。 最后,计算相似度平均值以产生最终的术语选择。
labse是谷歌提出的用于生成语言无关的句子表示的BERT模型,该工作可以为跨语言的、相同含义的句子形成相似的句子表达,可以用于多种涉及跨语言匹配的下游任务,比如机器翻译的双语语料挖掘、跨语言句对检索等。
参考代码:
边栏推荐
猜你喜欢
随机推荐
Sweet alert
Source GBase database, oracle quote "ORA - 01000: beyond the shop open the cursor"
3.编码方式
有返回值的函数
The div simulates the textarea text box, the height of the input text is adaptive, and the word count and limit are implemented
4.字符流
Dream Notes 0809
3. Practice the Thread
How much do you know about the mobile APP testing process specifications and methods?
自动化测试框架有哪几种?搭建的思路是什么?一篇文章让你彻底了解自动化
接口设计
ORA-00600 [16703], [1403], [20]问题分析及恢复
【八大排序④】归并排序、不基于比较的排序(计数排序、基数排序、桶排序)
Go-指针的那些事
.ts 音频文件转换成 .mp3 文件
秒拍app分析
.equals ==
2.线程创建
seata处理分布式事务
Tigase插件编写——注册用户批量查询