作者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)
→ toki:string[] result = Regex.Split(str, "[的|什麼|有|或]"); 10/05 18:45
→ tcuplayer:謝謝一樓 10/05 21:23