【问题标题】:Creating word pairs from phrases从短语创建单词对
【发布时间】:2020-10-08 16:50:39
【问题描述】:

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

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

可能的对也应该包含这些

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

有没有办法做到这一点?我已经为单个单词做了单词配对。我正在寻找可以做上述事情的东西。

【问题讨论】:

    标签: python python-3.x nlp


    【解决方案1】:
    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')...
    

    【讨论】:

      猜你喜欢
      • 2020-08-16
      • 1970-01-01
      • 1970-01-01
      • 2014-09-18
      • 2013-05-22
      • 1970-01-01
      • 2021-05-11
      • 1970-01-01
      • 2013-02-18
      相关资源
      最近更新 更多