请问一致性检查应该怎么做呀?

img

另外技术文档怎么输出更好?对于这种问题,我们应该采取什么语言处理,另外是否有更好的学习路径去处理这种问题呢?

看了需求,感觉你需要做个功能
以Sql Server 为例


--一致性检查
create proc Procedure Proc_Check
  @Proc_code varchar(20),--产品编号
 @keyWord varchar(200),--要检查的词
@isOk int output--是否一致,1-一致,0-不一致
as
Begin
select * into #temp from Procduct where Proc_code=  @Proc_code
if exists(select 1 from #temp 名称a like "%"+@keyWord+"%" and 名称b like "%"+@keyWord+"%"  特征 like "%"+@keyWord+"%" ) then
set @isOk=1
else
set @isOk=0
--返回技术文档
select  名称a,
      case when charindex(@keyWord,名称a)>0 then "一致" else "不一致" end 名称a是否一致,
名称b,
      case when charindex(@keyWord,名称b)>0 then "一致" else "不一致" end 名称b是否一致,
特征,
      case when charindex(@keyWord,特征)>0 then "一致" else "不一致" end 特征是否一致 from #temp
end

通过sql对数据进行整理,根据数据库不同写出对应的sql语句

Markdown来写技术文档挺不错的。

分词器,倒排索引

可以考虑采用Hash算法来进行一致性检查。

使用正则表达式可以满足需求。

希望对你有帮助,可以参考一下~https://www.jianshu.com/p/67a7465c3af9