我想在网页上扫描字典中是否存在关键字。
已经有人对此提出疑问,以强调关键字。但是我的字典很大,例如50.000个单词。最好的方法是什么?
我也想在网站上搜索我的图书馆的变化形式。例如,我的库包含p53等基因名称。我想在网站上搜索“ p53”,“ p53蛋白”,“ p53的诱导”,“抑制p53”,“磷酸化p53”。我怎样才能做到这一点?什么应该是最快的方法
或者以为我有2个清单
List1 List2
------ -------
inhibits p21
induces p53
phosphorylates Akt
decreases Braf
cMyc
我希望它能够搜索List1和2的组合。
Such as
"inhibits cMyc"
"phoshorylates p21"
这意味着在此示例中,它需要搜索4 X 5 = 20个关键字。
但最初,它将是200 X 50000 = 1.000.000搜索词。
最佳答案
尝试可能会帮助您
http://www.gotoquiz.com/web-coding/programming/javascript/highlight-words-in-text-with-jquery/
您必须准备这样的模式(例如获得想法)
string keywords = "Cat, rabbit, dog,hound, fox";
Regex r = new Regex(@", ?");
keywords = "(" + r.Replace(keywords, @"|") + ")";