另外技术文档怎么输出更好?对于这种问题,我们应该采取什么语言处理,另外是否有更好的学习路径去处理这种问题呢?
看了需求,感觉你需要做个功能
以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