Access หรือ VB กับ เสียงพูด
กระทู้เก่าบอร์ด อ.Yeadram

 7,253   15
URL.หัวข้อ / URL
Access หรือ VB กับ เสียงพูด

รบกวนสอบถามเรื่องการแปลงเสียงพูดเป็นตัวอักษรหน่อยครับ อยากทราบว่า Access หรือ VB สามารถทำได้หรือเปล่าครับ งานที่จะทำก็คือการพิมพ์ตัวเลขอัตโนมัติ เช่นพูดว่า "ยี่สิบ" ก็ใช้เสียงนี้เข้าไปเปรียบเทียบในฐานข้อมูลซึ่งเป็นเสียงพูดของเราเอง เมื่อเจอว่าตรงกัน ก็ให้โชร์ที่ Text box เป็น "20" ได้เลยครับ.. ยังไงก็ขอรบกวนผู้รู้และอาจารย์ ช่วยอนุเคราะห์หน่อยนะครับ ปวดหัวมาหลายวันแล้ว ยังไม่รู้จะทำยังไง สำหรับผมตอนนี้ก็พอมีความรู้เรื่อง Access และ VB นิดหน่อยเท่านั้นเอง ก็ขอรบกวนด้วยนะครับ..    jjkuson@yahoo.com   ขอบคุณล่วงหน้าครับ..

15 Reply in this Topic. Dispaly 1 pages and you are on page number 1

1 @R05115
มันจะแม่นเหรอครับ เรื่องการตรวจสอบเสียง และวิธีตรวจสอบคุณทำอย่างไรล่ะครับ ผมไม่เคยเล่นไม่เคยรู้เลย

แต่ที่ถามมามันก็คือการค้นข้อมูลเอามาแสดงโดยมีเงื่อนไขธรรมดานี่แหละครับใช้ Dlookup เอาก็ได้

สมมติคุณออกแบบตาราง table1
fID = autonumber
fValue = text (เก็บตัวหนังสือ)
fSound = text (เก็บพาธของไฟล์เสียง)

ตัวอย่างข้อมูล
1     20    d:\sound\s20.mp3
2     10    d:\sound\s10.mp3
3     5      d:\sound\s05.mp3

ไฟล์เสียงจริงๆ คุณก็นำไปเก็บไว้ในโฟลเดอร์ d:\sound

เมื่อทำการตรวจสอบเสร็จแล้วคุณก็นำข้อมูลในฟิลด์ fValue ไปใส่ใน textbox
เช่น
สมมติว่าคุณมีวิธีตรวจสอบเทียบเสียงด้วยฟังก์ชั่น
ฟังก์ชั่นของคุณอาจจะประมาณนี้
function checkSound(w) as long
rs.open "table1", currentproject.connection,1
do while not rs.eof
if เสียงของ(w) = เสียงของไฟล์(rs("fSound")) then
checkSound=rs("fID")
exit function
end if
rs.movenext
loop
end function


คุณก็แค่ให้ Dloopkp เอาข้อมูลมาใส่ textbox
text1 = dlookup("fValue","table1","fID = " & checkSound(เสียง))


หรือคุณอาจจะไม่ต้องใช้ dlookup ให้งานซ้ำซ้อนก็ได้ ถ้าคุณใช้การตรวจสอบเสียง ด้วยฟังก์ชั่นคล้ายๆ ข้างต้น คุณก็สามารถสั่งเติมข้อมูลลงใน textbox ได้ในขณะทำงานในฟังก์ชั่นได้เลย
แทนที่จะเขียนว่า
checkSound=rs("fID")
exit function

คุณก็เขียนเป็น
text1=rs("fValue")
exit function
2 @R05116
ขอบคุณครับคุณ yeadram ที่ช่วยตอบ ปัญหาจริงๆก็คือขั้นตอนการตรวจสอบเสียงที่พูดกับเสียงที่เก็บไว้ในฐานข้อมูลนี่แหละครับที่ไม่รู้เขาใช้วิธีใหนในการตรวจสอบ คือเมื่อนานมาแล้ว (หลายปี) ผมเคยใช้โปรแกรมชื่ออะไรจำไม่ได้ มันสามารถแปลงเสียงพูดเป็นอักษรได้เลย แต่เป็นภาษาอังกฤษนะครับ ปัจจุบันน่าจะมีโปรแกรมลักษณะนี้อยู่ เห็นพวกมือถือก็ทำได้นะ แต่เนื่องจากว่าผมไม่ใด้ใช้ net อยู่หลายปีไม่รู้เขาไปถึงใหนกันแล้ว และบังเอิญต้องการทำใช้เองเพราะเวลาพิมพ์ตัวเลขผมจะพิมพ์ช้า ถ้าทำได้ก็น่าจะเป็นประโยชน์มาก (ฟรั่งทำได้เราก็น่าจะทำได้ซิ จริงมั๊ยครับ) และอาจจะประยุกต์ไปใช้งานด้านอื่นที่ต้องพิมพ์ข้อความเดิมๆบ่อยๆได้ โดยพูดคำสั้นๆ แต่สามารถโชร์ Text ได้ยาวๆตามต้องการ เช่น พูดว่า "จอ" ให้โชร์เป็น "รายละเอียดจอมอนิเตอร์" หรือสำหรับผู้พิการ นะ ผมว่าน่าจะเป็นประโยชน์กับอีกหลายคนถ้าทำได้ ส่วนความเร็วในการตรวจสอบเสียงก็เป็นอีกเรื่องนึงที่กังวลเหมือนกันแต่ที่เคยใช้ก็เร็วใช้ได้ทั้งที่ฐานข้อมูลน่าจะใหญ่เอาการอยู่ คือไม่รู้เขาใช้วิธีตรวจสอบยังไงนั่นเอง ถ้ามีใครรู้ช่วยสงเคราะห์หน่อยนะครับ ขอบคุณสำหรับคำตอบนะครับ...
3 @R05118
ตอนนี้ที่ผม่ลองเล่นอยู่ก็โปรแกรม Speech Reconize ของ Window7
ใช้ดีครับ กำลังสนุกเลย ให้คอมฯ มันจำเสียงเรา ขยันฝึกจะได้แม่นคำสั่ง สั่งคอมฯ ให้ทำงานได้แทบทุกอย่าง (พัฒนามาถึง เวอร์ชั่น 8 แทบจะ 80% ที่ไม่ต้องพึ่งพาเ??าส์หรือคีย์บอร์ดเลย สั่งด้วยเสียงได้ทั้งหมด)

แต่สำหรับผมก็แค่ว่า วันนี้ "ผมยังฝึกเป็น user" อยู่เลยครับ ยังไม่ได้จะคิดเป็น Advance สำหรับระบบนี้เลย
    อันว่าจะแอบๆ มองหาไลบรารี่ของมัน แล้วดึงเข้ามาร่วมกับ Access ยิ่งไม่ต้องพูดครับ "ยังไม่เคยคิดมาก่อนเลย" คุณอาจจะจุดประกายผมแล้วก็ได้นะเนี่ย อิอิ ว่างๆ ต้องลองครับ

4 @R05124
ขอบคุณนะครับ ถ้างั้นขอไปลอง Speech Reconize ดูก่อนว่าทำอะไรได้บ้าง ตอนนี้มือมนจริงๆมัวแต่ไปอยู่หลังเขาซะนาน.. มีอะไรเพิ่มเติมรบกวนด้วยนะครับ..
5 @R05134
http://www.microsoft.com/downloads/details.aspx?FamilyID=5e86ec97-40a7-453f-b0ee-6583171b4530&displaylang=en

ลองค้นๆ ดู เจอนี่ครับ ใครว่างๆ เอาไปลองแล้วเอามาบอกต่อกันด้วยก็ดีนะครับ อิอิ จะแอบลักจำครับ
6 @R05178
ผมเขียนไว้ใน gogle "ต้องการเขียนโปรแกรมแปลงเสียงพูดเป็นตัวอักษร โดยใช้ vb หรือ access ช่วยแนะนำด้วยครับ.. " อีที่นึงครับ
7 @R05179
"ต่อท้าย #2 5 มี.ค. 2553, 9:07:09 ความต้องการจริงๆคือ เราพูดคำสั้นๆ แต่สามารถโชร์ Text ได้ยาวๆ หรือให้โปรแกรมทำอะไรก็ได้ ตามที่เราต้องการ แต่ไม่ใช่ให้แปลงเสียงออกเป็นตัวอักษรตรงๆนะครับ คือสามารถตรวจสอบเสียงที่เราบันทึกเอาไว้ได้ ว่าตรงกับเสียงใหน พอเราเช็คได้ว่าเสียงนั้นตรงกับเสียงใหน เราค่อยสั่งให้โปรแกรมทำงานต่ออีกทีนึง เช่น พูดว่า "จอ" ให้โชร์เป็น "รายละเอียดจอมอนิเตอร์" หรือ พูดว่า "เปิดไฟ" ก็สามารถส่งสัญญาณไปที่ชุดควบคุมระบบปิดเปิดไฟให้ทำงานได้จริงๆ ประมาณนี้ครับ คือเราทำฐานข้อมูลของเสียงเองนะครับ บันทึกเสียงเอาไว้ แล้วเอามาเปรียบเทียบกับเสียงที่เราพูดผ่านไมค์อีกที ปัญหาของผมคือ ไม่รู้เขาใช้วิธีใหนในตรวจสอบเสียงนั่นเองครับ ท่านใดมีข้อมูล ช่วยหน่อยนะครับ เพราะถ้าตรวจสอบเสียงได้ มันสามารถไปประยุกต์ใช้งานได้อีกมากมาย เช่น สำหรับผู้พิการ หรือระบบอัตโนมัตต่างๆ ขอบคุณสำหรับคำตอบนะครับ... ต่อท้าย #3 5 มี.ค. 2553, 9:14:50 ขออภัย รู้สึกจะตั้งคำถามไม่ตรงกับความต้องการ ขออภัยจริงๆ .... มีท่านใดมีความรู้ในเรื่องนี้รบกวนพูดคุย หรือแนะนำหน่อยครับ.. ผมว่าโปรแกรมเมอร์เมืองไทยมีคนเก่งๆเยอะนะครับ.. ขอบคุณล่วงหน้าครับ "
8 @R05182
ลองดู http://www.nuance.com/speech/ เห็นบอกว่ารองรับภาษาไทยด้วย แต่คุณสมบัติทำอะไรได้แค่ไหมไม่ทราบครับ ไม่เคยใช้ และมันก็คงไม่เกี่ยวอะไรกับ Access ผมว่าคงเป็นการสอนมันมากกว่าว่า ถ้าได้ยินคำอะไร แล้วให้ไปทำอะไร แต่ก็ไม่แน่ว่าเขาอาจมี Software Developper Kits (SDK) หรืออาจต้องลองค้นโปรแกรมยี่ห้ออื่นๆในประเภทเดียวกันว่ามีตัวไหนทำได้บ้าง

ผมไม่แน่ใจว่าทฤษฏีพื้นทางทางด้านนี้จะเป็น Neural Network อย่างเดียวหรือไม่ หรืออาจมีเรื่องอื่นทางด้านสาขา AI เข้ามาเกี่ยวข้องด้วย คุณลองค้นหาด้วยคำ Neural Network SDK ActiveX ผมว่ามันน่าจะมีใครทำออกมาแล้วหล่ะ แต่ถ้าเฉพาะรับรู้ภาษาไทย ง่ายๆเลยก็ลองโทรติดต่อไปยัง NECTEC, SIPA หรือ Software Park ดูครับว่ามีคนทำหรือไม่
9 @R05251
ขอบคุณครับ.. ยังไงถ้ามีใครทำอยู่ หรือมีความรู้ด้านนี้แนะนำด้วยนะครับ...
10 @R05470
ผมมีตัวอย่าง ที่เคยได้ จากกระทุ้ใน บอร์ดเก่า ของอาจารย์ ยังไง ถ้าอยากได้เมล์มาขอได้นะครับ ผมก็เขียน Access เหมือนกัน
s_chobthumb@hotmail.com
ผมก็แกะอยู่ครับ เขาเขียนได้ดี คนไทยเขียน ด้วย MS access แยกไฟล์เสียงและเรียกใช้งาน
11 @R05489
คุณ santi ช่วยส่งตัวอย่างไว้ที่ accboard@gmail.com ด้วยครับ
12 @R05571
รบกวนคุณ สันติ ส่ง mail ให้หน่อยนะครับ คือไม่ได้อ่านมาหลายวัน เพิ่งเปิดอ่านนะครับ ส่งมาที่ jjkuson@yahoo.com ขอ?คุณนะครับ
13 @R06196
search "โปรแกรมแปลงเสียงพูดเป็นตัวอักษร โดยใช้ vb หรือ access" ใน google นะครับ เป็นรูปแบบการตรวจสอบเสียง ดูท่าจะยากเอาเรื่อง..ขอบคุณทุกท่านที่ตอบครับ... และท่านใดมีตัวอย่าง รบกวนส่งมาให้ดูบ้างนะครับ.. ที่ jjkuson@yahoo.com ขอบคุณนะครับ
14 @R07480
ตอนนี้มีซอฟท์แวร์จาก NECTEC ชื่อ วาจา (Vaja) ที่สามารถอ่านข้อความเป็นเสียงพูดได้ ผมว่าค่อนข้างจะดีทีเดียว

http://www.nectec.or.th/index.php

-------------------------------------------------------------------------

พร้อมกันนี้ ขอใช้พื้นที่นี้นอกเรื่องสักนิด คือได้เข้าไปเห็นเรื่องราวของสถานกักกันสุนัขของ กทม. ที่อยู่ที่เขตประเวศ ก็เลยอยากบอกกับท่านๆทั้งหลายว่า ถ้าจะเรียกเจ้าหน้าที่ของ กทม. มาจับหมาแมวไปเพียงเพื่อกำจัดความรำคาญ หรือเพราะความรู้เท่าไม่ถึงการณ์ที่คิดว่า กทม.คงจะเอาไปดูแลแม้ไม่อย่างดี ก็คงมีข้าวปลาอาหารกินไม่อดๆอยากๆ แนะนำว่าให้ฆ่ามันเลยจะดีกว่า ... เพราะในความเป็นจริงๆแล้ว เมื่อหมาจำนวนมากมาอยู่รวมกันและเป็นหมาที่มาจากหลายๆที่ด้วยแล้ว สิ่งที่จะเกิดขึ้นก่อนอันดับแรกก็คือ หมาจะกัดกันจนตาย หากรอดพ้นมา ก็จะพบกับโรคที่มักจะระบาดอยู่ข้างใน ทั้งโรคทางเดินอาหาร โรคผิวหนัง และโรคต่างๆอีกมาก ซึ่งถึงจุดนี้ก็มักไม่รอดแน่นอน นอกจากนี้ บางตัวยังอาจตกคูน้ำตาย โดยไม่มีใครสนใจ ... ในนั้นไม่ใช่มีเฉพาะหมาพันธุ์ทาง แม้แต่หมาพันธุ์ต่างประเทศ เช่น โกลเด้นรีทรีฟเวอร์, อัลเซเชียน, ชิสสุ ฯ ก็มี บางตัวเจ้าของนำมาทิ้งเพราะเป็นหมาแก่ บ้างก็พิการ บ้างก็เป็นโรค มีหลายๆกรณีที่เรานึกไม่ถึงอีกมากมาย ... แมวก็มีนะครับ ไม่ใช่เฉพาะหมาแต่อย่างเดียว

ผมจึงขอความกรุณา ใครที่คิดจะให้ กทม.มาจับหมาแมวไป (หรือไม่ว่าหน่วยงานไหนของรัฐก็ตาม จังหวัดไหนก็ตาม) ได้โปรดอย่าทำเลย เพราะเหมือนตกนรกทั้งเป็น อย่างที่ผมว่าไว้ ฆ่ามันเลยจะทรมานน้อยกว่าเสียอีก และช่วยเผยแพร่บอกต่อไปด้วย เพื่อว่าจะเป็นการลดความสูญเสียที่จะเกิดขึ้นกับหมาแมวเหล่านี้ด้วย

ลองไปดูภาพได้ที่ http://www.pantip.com/cafe/jatujak/topic/J10027271/J10027271.html ชื่อเรื่องว่า "มุมมืด จากคำพิพากษาของมนุษย์ ที่ถูกลืม"

ขอบคุณครับ
15 @R11989
ครับ วันนี้ผมจะกลับไปหา Code แล้ว จะส่งเข้าไปในเมล์ ขอเว็ปนี้ นะครับ
@ ประกาศใช้งานเว็บบอร์ดใหม่ => บอร์ดเรียนรู้ Access สำหรับคนไทย
แล้วจะใส่ลิ้งอ้างอิงมาที่โพสต์เก่านี้หรือไม่ก็ตามสะดวกครับ
Time: 0.2461s