根据短语创建单词对



有什么方法可以从单词短语中获得可能的单词对吗?我有一个单词短语列表,我需要从中找到所有可能的单词对组合。我通常可以标记短语以获得单词,然后找到所有可能对。但是,如果我想要一对由一个短语和另一个短语的一个单词组成的单词,那么有可能做到吗?例如:短语列表可以是

['influenza virus', 'elderberry liquid extract', 'previous study', 'elderberry fruit', 'berry good']

可能的配对还应包含这些

[(influenza virus,elderberry),(influenza virus, liquid),(influenza virus, extract).....]

有办法做到这一点吗?我已经为单个单词做了单词配对。我正在寻找能够做到以上几点的东西。

b = []
for item1 in a:
for item2 in a:
if item1!=item2:
for part2 in item2.split(' '):
b.append((item1, part2))
print(b)

输出:

[('influenza virus', 'elderberry'), ('influenza virus', 'liquid'), ('influenza virus', 'extract'), ('influenza virus', 'previous'), ('influenza virus', 'study'), ('influenza virus', 'elderberry'), ('influenza virus', 'fruit'), ('influenza virus', 'berry'), ('influenza virus', 'good'), ('elderberry liquid extract', 'influenza')...

最新更新