有关自动分词软件!高分相赠!2

来源:百度文库 编辑:神马文学网 时间:2024/04/29 08:20:29
CSDN -技术社区 -
主  题:有关自动分词软件!高分相赠!
作  者:zhizhuwang (蜘蛛)
信 誉 值:97
所属论坛:.NET技术 C#
问题点数:0
回复次数:5
发表时间:2002-12-05 22:08:31Z
有那位知道自动分词软件的原理
回复人: chestnuts(c# Sharp) ( ) 信誉:100 2002-12-06 00:24:31Z 得分:0
是自动判断单个单词吗?比如words 当你点中w或者插入点在w上时,就得到整体的单词words??!是这样吗??如果是,我知道解决方法!!下面是我自己研究后做到的取单词的程序源码!!概念应该是这样的!!用到了RichTextBoxpublic static string fixWord(System.Windows.Forms.RichTextBox richTextBox,int num){ int length=richTextBox.TextLength; int wordStart=0,wordEnd=length-1; string word=""; //Get the start position of the single word. for(int j=num;j>=0;j--) { if(richTextBox.Text[num]==‘ ‘) { wordStart=num; break; } if(richTextBox.Text[j]==‘ ‘) { wordStart=j+1; break; } } //Get the end position of the single word. for(int i=num;iTop
回复人: TheAres(班门斧) ( ) 信誉:256 2002-12-06 00:33:06Z 得分:0
自动分词技术总起来说现在还没有一种比较完美的解决方案.现在普遍的问题就是识别率太低(从各个搜索引擎就能看出来).有人作过一些研究,比如:串频统计和词形匹配相结合的汉语自动分词系统作者 刘 挺 吴 岩 王开铸 作者单位 哈尔滨工业大学计算机系  1 50 0 0 1http://naxun.sjtu.edu.cn/articles/zhongwenxinxixuebao/comment.asp?article_name=串频统计和词形匹配相结合的汉语自动分词系统http://www5.nlc.gov.cn/disk4/xuehui/2000nianhui/xsjl-2xm.htm你自己去www.google.com,用"自动分词"查一下,有不少有用的东西.
Top
回复人: chestnuts(c# Sharp) ( ) 信誉:100 2002-12-06 00:33:59Z 得分:0
判断插入点所在位置可以用RichTextBox控件下属的SelectionStart属性获得!判断鼠标点击的位置可以先用判断鼠标的点击事件,然后由于插入点变更,所以就会得到全部单词!!判断鼠标move到哪一个单词可以用GetCharIndexFromPosition方法获得richTextBox控件的文本索引index!!我的程序代码使用方法请自己研究,如果不明白,请留言!!50分少了点,想当初这个问题烦了我一个礼拜!!不过现在闭着眼睛我也能在5分钟内敲出来~~~~~~~~~~赫赫~~~~~~~
Top
回复人: chestnuts(c# Sharp) ( ) 信誉:100 2002-12-06 00:36:55Z 得分:0
TheAres(班门斧) 在这里阿!!!!!!!!!唉~~~~~~~总是跟我抢分!!!!!!!!你也真是的!!也不看看自己什么身份!!!得得~~~~这50分都给你好了!!!我安心得去做我的2等绿星吧!!祝你早日得到3颗红星
Top
回复人: TheAres(班门斧) ( ) 信誉:256 2002-12-06 00:46:58Z 得分:0
To chestnuts(橙子鸟):你也有时间啊.不知道这位兄台想要的东西是你说的还是我说的. 如果说你说的东西,我盼他能给你满分.
Top
该问题已经结贴
CSDN -技术社区 -
主  题:有关自动分词软件!高分相赠!
作  者:zhizhuwang (蜘蛛)
信 誉 值:97
所属论坛:.NET技术 C#
问题点数:0
回复次数:5
发表时间:2002-12-05 22:08:31Z
有那位知道自动分词软件的原理
回复人: chestnuts(c# Sharp) ( ) 信誉:100 2002-12-06 00:24:31Z 得分:0
是自动判断单个单词吗?比如words 当你点中w或者插入点在w上时,就得到整体的单词words??!是这样吗??如果是,我知道解决方法!!下面是我自己研究后做到的取单词的程序源码!!概念应该是这样的!!用到了RichTextBoxpublic static string fixWord(System.Windows.Forms.RichTextBox richTextBox,int num){ int length=richTextBox.TextLength; int wordStart=0,wordEnd=length-1; string word=""; //Get the start position of the single word. for(int j=num;j>=0;j--) { if(richTextBox.Text[num]==‘ ‘) { wordStart=num; break; } if(richTextBox.Text[j]==‘ ‘) { wordStart=j+1; break; } } //Get the end position of the single word. for(int i=num;i
Top
回复人: TheAres(班门斧) ( ) 信誉:256 2002-12-06 00:33:06Z 得分:0
自动分词技术总起来说现在还没有一种比较完美的解决方案.现在普遍的问题就是识别率太低(从各个搜索引擎就能看出来).有人作过一些研究,比如:串频统计和词形匹配相结合的汉语自动分词系统作者 刘 挺 吴 岩 王开铸 作者单位 哈尔滨工业大学计算机系  1 50 0 0 1http://naxun.sjtu.edu.cn/articles/zhongwenxinxixuebao/comment.asp?article_name=串频统计和词形匹配相结合的汉语自动分词系统http://www5.nlc.gov.cn/disk4/xuehui/2000nianhui/xsjl-2xm.htm你自己去www.google.com,用"自动分词"查一下,有不少有用的东西.
Top
回复人: chestnuts(c# Sharp) ( ) 信誉:100 2002-12-06 00:33:59Z 得分:0
判断插入点所在位置可以用RichTextBox控件下属的SelectionStart属性获得!判断鼠标点击的位置可以先用判断鼠标的点击事件,然后由于插入点变更,所以就会得到全部单词!!判断鼠标move到哪一个单词可以用GetCharIndexFromPosition方法获得richTextBox控件的文本索引index!!我的程序代码使用方法请自己研究,如果不明白,请留言!!50分少了点,想当初这个问题烦了我一个礼拜!!不过现在闭着眼睛我也能在5分钟内敲出来~~~~~~~~~~赫赫~~~~~~~
Top
回复人: chestnuts(c# Sharp) ( ) 信誉:100 2002-12-06 00:36:55Z 得分:0
TheAres(班门斧) 在这里阿!!!!!!!!!唉~~~~~~~总是跟我抢分!!!!!!!!你也真是的!!也不看看自己什么身份!!!得得~~~~这50分都给你好了!!!我安心得去做我的2等绿星吧!!祝你早日得到3颗红星
Top
回复人: TheAres(班门斧) ( ) 信誉:256 2002-12-06 00:46:58Z 得分:0
To chestnuts(橙子鸟):你也有时间啊.不知道这位兄台想要的东西是你说的还是我说的. 如果说你说的东西,我盼他能给你满分.
Top
该问题已经结贴
CSDN -技术社区 -
主  题:有关自动分词软件!高分相赠!
作  者:zhizhuwang (蜘蛛)
信 誉 值:97
所属论坛:.NET技术 C#
问题点数:0
回复次数:5
发表时间:2002-12-05 22:08:31Z
有那位知道自动分词软件的原理
回复人: chestnuts(c# Sharp) ( ) 信誉:100 2002-12-06 00:24:31Z 得分:0
是自动判断单个单词吗?比如words 当你点中w或者插入点在w上时,就得到整体的单词words??!是这样吗??如果是,我知道解决方法!!下面是我自己研究后做到的取单词的程序源码!!概念应该是这样的!!用到了RichTextBoxpublic static string fixWord(System.Windows.Forms.RichTextBox richTextBox,int num){ int length=richTextBox.TextLength; int wordStart=0,wordEnd=length-1; string word=""; //Get the start position of the single word. for(int j=num;j>=0;j--) { if(richTextBox.Text[num]==‘ ‘) { wordStart=num; break; } if(richTextBox.Text[j]==‘ ‘) { wordStart=j+1; break; } } //Get the end position of the single word. for(int i=num;i
Top
回复人: TheAres(班门斧) ( ) 信誉:256 2002-12-06 00:33:06Z 得分:0
自动分词技术总起来说现在还没有一种比较完美的解决方案.现在普遍的问题就是识别率太低(从各个搜索引擎就能看出来).有人作过一些研究,比如:串频统计和词形匹配相结合的汉语自动分词系统作者 刘 挺 吴 岩 王开铸 作者单位 哈尔滨工业大学计算机系  1 50 0 0 1http://naxun.sjtu.edu.cn/articles/zhongwenxinxixuebao/comment.asp?article_name=串频统计和词形匹配相结合的汉语自动分词系统http://www5.nlc.gov.cn/disk4/xuehui/2000nianhui/xsjl-2xm.htm你自己去www.google.com,用"自动分词"查一下,有不少有用的东西.
Top
回复人: chestnuts(c# Sharp) ( ) 信誉:100 2002-12-06 00:33:59Z 得分:0
判断插入点所在位置可以用RichTextBox控件下属的SelectionStart属性获得!判断鼠标点击的位置可以先用判断鼠标的点击事件,然后由于插入点变更,所以就会得到全部单词!!判断鼠标move到哪一个单词可以用GetCharIndexFromPosition方法获得richTextBox控件的文本索引index!!我的程序代码使用方法请自己研究,如果不明白,请留言!!50分少了点,想当初这个问题烦了我一个礼拜!!不过现在闭着眼睛我也能在5分钟内敲出来~~~~~~~~~~赫赫~~~~~~~
Top
回复人: chestnuts(c# Sharp) ( ) 信誉:100 2002-12-06 00:36:55Z 得分:0
TheAres(班门斧) 在这里阿!!!!!!!!!唉~~~~~~~总是跟我抢分!!!!!!!!你也真是的!!也不看看自己什么身份!!!得得~~~~这50分都给你好了!!!我安心得去做我的2等绿星吧!!祝你早日得到3颗红星
Top
回复人: TheAres(班门斧) ( ) 信誉:256 2002-12-06 00:46:58Z 得分:0
To chestnuts(橙子鸟):你也有时间啊.不知道这位兄台想要的东西是你说的还是我说的. 如果说你说的东西,我盼他能给你满分.
Top
该问题已经结贴