从字符串中提取单词以建议使用模式匹配

时间:2018-05-04 05:23:10

标签: c# asp.net linq

我在SQL中有3列"详细信息","关键字"和"名称"与MAX Langth。 和表有1000行。

我想,当我开始在文本框中输入单词时,它将搜索上面的fileds和表的所有记录,并从上面的字段中获取匹配的单词(不仅是所有完全匹配,还包括从键入的单词开始的单词)话。)

离;数据库中有以下几行:

  1. 这是自动机器。
  2. 那是男子气概。
  3. 这是少用机器。
  4. 马赫数是空速的度量,而不是地速的度量。
  5. 这些机器非常使用。
  6. 机器装配。
  7. 然后,如果我在文本框中输入单词" Mach"然后应该提取以下词语以建议:

    1. 男子气
    2. 马赫
    3. 如果我在文本框中输入单词"机器a"然后应该提取以下单词以建议:

      1. 机器
      2. 机器装配
      3. 我试过的代码

        plist = productlist.Where(s => s.ProductName.Contains(searchKeyword) || 
                              s.Keywords.Contains(searchKeyword) || 
                              s.ProductDescription.Contains(searchKeyword) || 
                              s.AditionalInfo.Contains(searchKeyword));
        

        在asp.net中实现相同功能的适当方法是什么。

        请建议。

0 个答案:

没有答案