【发布时间】:2014-12-21 06:14:56
【问题描述】:
我想用等价词换句; 例如:
参考数据库:
put <-> set
returns <-> switch
between <-> among
paragraphs <-> null
between paragraphs <-> among paragraphs
句子:
在段落之间放置回车
替换句子:
设置段落间切换
是的;查找和更换简单而精细。 但问题是:我在记录中有“段落”和“段落之间”。如何在短裤前搜索和替换长文本?性能非常重要,因为可能参考数据库有超过 100 万行。
当前使用:实体框架、C#、MVC、SQL Server 2014
任何帮助都会很棒。谢谢。
更新:
句子:
string str = "The number of cases in the Ebola outbreak passes 10,000, with 4,922 deaths, the World Health Organization's latest report says."
并且数据库有 1,000,000 条记录; 我可以从数据库中获取所有行,然后将所有行都转换为文本。这是愚蠢的方法。 我需要一种方法来将句子写入数据库如何选择带有句子的行?
我有一个方法,比如用 ( ) 空格分割所有文本,然后尝试在数据库中选择。但它会传递带有空格的长文本。 “案件数量”;它会像“the”、“number”、“of”、“cases”一样搜索它,并使用单独的搜索......并且记录不会有用。
【问题讨论】:
-
阅读 MatchEvaluators:msdn.microsoft.com/en-us/library/…
标签: c# sql regex algorithm replace