【发布时间】:2021-08-19 19:30:30
【问题描述】:
假设我有以下数据框:
ID CompanyName JobDescription
1 Green Grass LLC "In the centre of Green Grass area..."
2 Johnny Inc. "Johnny is currently looking for data analist that..."
3 Liamloy "LiamLoy Corp. is established in New York..."
4 KaasKan "In the forest we are walking..."
我的主要目标是排除每个JobDescription 中的CompanyName。期望的输出是:
ID CompanyName JobDescription
1 Green Grass LLC "In the centre of area..."
2 Johnny Inc. "is currently looking for data analist that..."
3 Liamloy "is established in New York..."
4 KaasKan "In the forest we are walking"
我尝试word tokenizeJobDescription(将句子转换为单词)并应用fuzzymatching 来检测和删除匹配项。然而,这并不是很成功。例如,在标记第三个JobDescription 时。 “Liamloy”与“LiamLoy”和“Corp.”进行比较。也许这种方法并不理想。我现在不知道。我想知道你们中是否有人愿意分享他们的意见并启发我如何成功删除每个JobDescription 中的CompanyName。
【问题讨论】:
标签: python-3.x nlp fuzzy-search fuzzy fuzzy-comparison