c# - 从字符串中提取单词以建议使用模式匹配
问题描述
我在 SQL“详细信息”、“关键字”和“名称”中有 3 列,带有 MAX 长度。和表有 1000 行。
我想要,当我开始在文本框中输入单词时,它将在上面的文件和表的所有记录中进行搜索,并从上面匹配的字段中获取单词(不仅是所有完全匹配的单词,还有从输入的单词开始的单词。)
前任; 数据库中有以下几行:
- 这是自动机。
- 那是大男子主义。
- 这是使用更少的机器。
- 马赫数是空速的量度,而不是地速的量度。
- 这些机器使用非常充分。
- 机器组装。
然后,如果我在文本框“Mach”中输入单词,那么应该提取以下单词来建议:
- 机器
- 男子气概
- 马赫
如果我在文本框中输入单词“Machine a”,那么应该提取以下单词来建议:
- 机器是
- 机器组装
我试过的代码
plist = productlist.Where(s => s.ProductName.Contains(searchKeyword) ||
s.Keywords.Contains(searchKeyword) ||
s.ProductDescription.Contains(searchKeyword) ||
s.AditionalInfo.Contains(searchKeyword));
在 asp.net 中实现相同目标的适当方法是什么。
请建议。
解决方案
推荐阅读
- swift - Swift代码如何在具有视频背景的视图上设置UI按钮
- android - CreateView on button click error - IllegalArgumentException: No view found for id
- java - Collectors.maxBy(Comparator.naturalOrder()) 无法编译,尽管推断出 Long
- react-native - 从选项卡导航中获取路线名称
- macos - 在 mac os catalina 上通过 gem 安装 sass 时出错
- javascript - 将按钮单击的次数推送到 JavaScript 中的数组
- flutter - 在 Flutter 中从 Firestore 中检索数据后的空列表
- ios - SwiftUI 自定义数字格式化程序作为电话
- php - Select2 从 MySql JSON 数组加载多个选项
- python-3.x - 只能将 str(不是“NoneType”)连接到 str