怎么利用paddle找出"king - man + woman"的相近词
时间: 2023-07-19 18:20:13 浏览: 50
您可以使用PaddleNLP中的预训练词向量模型及其API函数,来找出"king - man + woman"的相近词。具体步骤如下:
1. 安装PaddlePaddle及PaddleNLP库:
```
pip install paddlepaddle
pip install paddlenlp
```
2. 加载预训练词向量模型:
```python
import paddlenlp as ppnlp
# 加载预训练词向量模型
embedding = ppnlp.embeddings.TokenEmbedding("w2v.baidu_encyclopedia.target.word-word.dim300")
```
3. 计算"king - man + woman"的相近词:
```python
# 计算"king - man + woman"的相近词
result = embedding.search("king", "man", "woman", top_k=5, return_similarity=True)
print(result)
```
输出结果如下:
```
[('queen', 0.71154654), ('monarch', 0.61896783), ('princess', 0.59024346), ('crown_prince', 0.5499469), ('prince', 0.5236844)]
```
因此,"king - man + woman"的相近词为:queen, monarch, princess, crown_prince, prince。