【发布时间】:2016-04-26 14:51:13
【问题描述】:
我有一个大约 100k 对文本字符串(句子)的列表,即使值不同,它们也可能意味着相同。很多问题仅仅是由于在其中的一半上使用了缩写和不同的标点符号:
Source 1 Source 2
TEMP.IND. TEMPERATURE INDICATOR
我对如何解决这个问题的最初想法是按单词拆分字符串,然后在包含缩写词和类似于下面的全长单词的表中查找每个单词:
Abbreviation: Meaning:
TEMP. TEMPERATURE
IND. INDICATOR
如果找到匹配项,我会使用新单词生成替换字符串,然后再将其与其他来源进行比较。如果它们不匹配,我对查找表中找到的每个缩写词重复该过程。
与例如相比,在 Oracle 中执行此操作会非常复杂吗? C#(我很流利)?最好将其保存在数据库中,但如果需要花费太多时间来实施,则不是。有没有更好的选择?另一种方法是手动检查所有内容。
抱歉,如果这是错误的网站。
【问题讨论】: