C#中文文本匹配,字符串匹配,中文词语匹配,计算2个句子相似度
向量在数学上余弦定义如下:
(https://img-blog.csdnimg.cn/67190e6263ad4acab813496d6de2be18.webp?x-oss-process=image/watermark,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBA5p2O55qT6ZyG,size_20,color_FFFFFF,t_70,g_se,x_16#pic_center)
因此我们可以将句子向量话计算句子的余弦相似度。
Public static void Main()
{
var segmenter = new JiebaSegmenter();
var douba = ClassSim.MatchKeywordSim("123", "145");
Console.WriteLine("【相似度1】:{0}", douba);
var douba1 = ClassSim.MatchKeywordSim("包皮手术治疗费用怎么治疗?", "包皮手术费用");
Console.WriteLine("【相似度1】:{0}", douba1)