การหาคำจาก text ในฐานข้อมูล...ค้นหาว่า "บันชี" ----**คำว่า บัญชี เขียนผิด ต้องการให้ตัดคำ(แยกหาเฉพาะคำที่เขียนถูก)หาคำว่า "ชี"
เหมือนมันจะต้องมี dictionary หรือ พจนานุกรม ของคำอ่าครับ
เพื่อจะได้เทียบคำที่เราพิมก่อนที่มันจะค้นหา
เพราะปัญหาคือ
เราต้องสอนมันให้รู้จักว่าคำไหนผิด หรือ ถูก
Date :
2015-02-09 11:05:50
By :
lamaka.tor
ผมว่ามันยากน่ะครับ
Date :
2015-02-09 11:12:06
By :
mr.win
สามารถทำได้ครับ แต่เป็น Library ของเว็บนี้ครับ
http://code.google.com/p/icu4net/
(ปล. ถ้าติดอะไรลองเอามาโพสถามดูครับ แต่ผมลองแล้วทำได้ครับ)
Date :
2015-02-09 11:25:18
By :
thaidevelopment.net
สร้าง dictionary แล้วค่ะ ต้องการให้หาแยกคำแบบนี้อ่ะค่ะ
พอจะทราบรูปแบบ code ป่ะคะ
Date :
2015-02-09 12:01:07
By :
w.kanknock
ถ้ามี Library ก็เอามาเซ็คเลยครับ
Code (C#)
string[] arr = {"บัญชี","บัน","ชี"};
string word = "บันชี";
for (int i = 0; i < arr.Length; i++)
{
if (word.Contains(arr[i]))
{
textBox1.Text += arr[i] + " ";
}
}
ประวัติการแก้ไข 2015-02-09 13:20:03
Date :
2015-02-09 13:19:47
By :
Thaidevelopment.NET
กรณีรับข้อความที่ต้องการค้นหาจาก Combobox ละคะ
รบกวนเป็น VB.NET นะคะ **มือใหม่ค่ะ**
Date :
2015-02-09 14:25:49
By :
w.kanknock
ไม่ต่างกันเท่าไรครับ
Code (VB.NET)
Dim arr() As String = {"บัญชี", "บัน", "ชี"}
Dim word As String = "บันชี"
Private Sub SplitWord()
For i As Integer = 0 To arr.Length - 1
If (word.Contains(arr(i))) Then
TextBox1.Text += arr(i) + " "
End If
Next
End Sub
Date :
2015-02-09 14:53:44
By :
Thaidevelopment.NET
ขอรบกวนอีกนิดค่ะ
ในกรณี ที่แยกคำออกมาได้มากกว่า 2 คำแบบนี้ละคะ จะตัดตัวที่ผิดออกยังไง
ธนาคาณ >>>> ธนาคา / ธนาคาร
Date :
2015-02-09 16:27:47
By :
w.kanknock
ขอถามคนเขียนกระทู้ครับถ้าผมค้น
อคามเรียร้อขงข้อวาม ควรจัดรูแบให้พอดีกับขนาขงหน้าจอ เพื่อง่าต่อารอ่านแลบายตา ะวจสบาาไทยให้ถูต้อง
มันจะตรวจสอบยังไงเรอะครับ เห่อๆๆๆๆๆๆ
อ๊อ เหมือนทางแก้จะเป็นแบบเทียบเป็นพยางค์นะครับ
ซึ่งมันคงจะออกอ่าวไทยไปเยอะเลยถ้ามีคนค้นแบบที่ผมค้น
ทางที่ดีควรทำเหมือน google ดีกว่าครับ
Date :
2015-02-10 09:11:27
By :
lamaka.tor
"ทำเหมือน google" คือทำยังไงคะ??
Date :
2015-02-10 13:50:20
By :
w.kanknock
Load balance : Server 03