C#中文本匹配算法

问题描述

现sql数据库中有一字段名为[symptom]的文本,不同症状间用“、”间隔开。例如:焦虑、恐惧、沮丧、烦躁、失眠、反复行为;在文本框中输入数据,通过比较计算其相似度。例如我在输入框中输入焦虑、恐惧,那么通过匹配得到相似症状个数2,通过比较得出两段文本的并集共有症状6个,相似度为2/6=1/3.请问C#中这样的算法如何实现呢?希望有具体代码,谢谢各位大神了,感激不尽!

解决方案

解决方案二:
以输入的焦虑、恐惧为例先(symptomlike'%焦虑%'orsymptomlike'%恐惧%')

然后取到的结果假定是List<string>list,这里假定只取symptom一列那么每段多少就是vararr={"焦虑","恐惧"};list.Select(s=>{vartmp=s.Split('、');varcount=tmp.Where(t=>arr.Contains(t)).Count();returnstring.Format("{0}/{1}",count,tmp);})

时间: 2024-09-12 06:03:32

C#中文本匹配算法的相关文章

edittext-怎样把光标放在EditText中文本的末尾处?

问题描述 怎样把光标放在EditText中文本的末尾处? 我改变了keyListener监听事件上EditText中的值.但是当我改变文本后,光标会移动到编辑框的最开始处.我是想让光标处于文本的末尾处.怎么把光标移动到EditText编辑框中文本的末尾呢? 解决方案 这个代码应该可以实现你想要的功能 Editable etext = mSubjectTextEditor.getText();Selection.setSelection(etext etext.length()); 解决方案二:

wps中文本框该怎么设置为透明?

  wps中文本框该怎么设置为透明?            1.首先新建一个word文档如图所示 2.然后找到选择"插入",点击"形状"显示出下拉菜单,选择最后一个新建一个画布 3.如图所示是一个建好的画布

怎么将Word文档中文本转换为表格

  怎么将Word文档中文本转换为表格          1.在文档中创建需要转换为表格的文本,按"Tab"键以制表符分隔文字,然后按住左键拖动鼠标选择所有文字,如图1所示. 图1 选择创建的文字 2.打开"插入"选项卡,在"表格"组中单击"表格"按钮,在打开的列表中选择"文本转换成表格"选项,如图2所示. 图2 选择"文本转换成表格"选项 3.打开"将文字转换成表格"

Word文档中文本转表格的方法

 文档中文本转表格的方法-word文档文本框透明"> 根据不同需要选择"窗口"或"内容". 一般情况下,窗口模式间隔更大,内容模式更"合身".具体区别,自己一试便知!不满意还可以在表格工具重新调整. 根据文字之间不同的分隔符选择不同选项,对于空格分隔的情况,与空格的数量无关,系统仅识别一次.

批量删除Excel表格中文本和控件对象

  1.我们启动excel2007,打开一份插入有控件的测试题文件,要批量删除这些控件,单击菜单栏--开始--查找和选择. 2.点击查找和选择按钮之后,弹出下拉菜单,点击定位条件选项. 3.弹出定位条件对话框,勾选对象,单击确定. 4.此时会一次性选中表格中的控件对象,按下键盘上的delete键,删除. 这样就成功批量删除掉Excel表格中文本和控件对象了.

网页设计中文本排版的技巧和细节

网站的核心是内容,用户访问网站最重要的目的就是要看网站的正文,所以,网页的文本排版非常重要. 网页的文本排版并不是仅仅在CSS里设置个字体大小那么简单的,想要有好的排版,对细节要下一番功夫才行. 字体大小与行距 在早期的网页设计中,设计师为了追求中文字体的最佳视觉效果,经常使用12px像素的字号.其实在现在看来,网站内容页面用这么小的文字是不可取的,小字体的可读性很差,没有多少人愿意非常费力的盯着屏幕去辨识那些小字.应该说,将文字的字号设置成14px或者更大的16px会更加合理,浏览者阅读起来也

ios-在iPhone4S和iPhone5设备中文本类型

问题描述 在iPhone4S和iPhone5设备中文本类型 在iPhone4中下面的代码会输出iPhone,在iPhone4s和iPhone5中会输出什么?我没有真机,但是需要调试iPhone所有版本的调用功能. 谢谢~ 解决方案 输出还是iPhone

textview-textView中文本过长被截断

问题描述 textView中文本过长被截断 有一个多行文本的textView,如果文本不超过显示空间,就设置重力向上 tv.setGravity(Gravity.TOP); 如果文本过多超出范围,我需要显示文本的结尾部分. tv.setGravity(Gravity.BOTTOM); 布局: <RelativeLayout android:id="@+id/textLayout" android:layout_marginTop="16dp" android:

xml-关于TextView中文本太长的问题

问题描述 关于TextView中文本太长的问题 程序中的一个textview,有一段很长的文本.估计是由于这段文本太长,所以把整个布局都影响了.现在需要输入很长的文本,所以应该以多行显示. 我用的是下面的XML: <TextView android:id="@+id/bottomText" android:layout_height="wrap_content" android:textColor="#FFFFFF" android:bac