作者tcuplayer (淳风)
看板C_Sharp
标题[问题] 中文字串切割问题
时间Mon Oct 5 15:07:08 2009
各位好 我有一个问题
目标是要把程式使用者输入的一串中文自然语言
ex. 花莲的市区或夜市有什麽特别好吃的东西
我想做到的功能 要把这串字 依据"不重要的字"做切割
不重要的字 ex. 的, 有, 什麽, 或...etc.
目前我是写成这样
private void button1_Click(
object sender,
EventArgs e)
{
str = textBox1.Text;
string[] aArray =
Regex.Split(str,
"的",
RegexOptions.IgnoreCase);
label1.Text = aArray[0];
label2.Text = aArray[1];
}
执行结果就是 label1 显示 花莲的市区或夜市有什麽特别好吃
label2 显示 东西
想请问我应该用什麽方法或别的函式
才能判断多数个不重要的字呢?
想做到的功能是把那串字切成以下 只留下重要的字(关键字
花莲 市区 夜市 特别好吃
谢谢了!
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 203.64.84.191
※ 编辑: tcuplayer 来自: 203.64.84.191 (10/05 15:09)
※ 编辑: tcuplayer 来自: 203.64.84.191 (10/05 15:10)
1F:→ toki:string[] result = Regex.Split(str, "[的|什麽|有|或]"); 10/05 18:45
2F:→ tcuplayer:谢谢一楼 10/05 21:23