กระทู้เก่าบอร์ด อ.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
2 @R05116
ขอบคุณครับคุณ yeadram ที่ช่วยตอบ ปัญหาจริงๆก็คือขั้นตอนการตรวจสอบเสียงที่พูดกับเสียงที่เก็บไว้ในฐานข้อมูลนี่แหละครับที่ไม่รู้เขาใช้วิธีใหนในการตรวจสอบ คือเมื่อนานมาแล้ว (หลายปี) ผมเคยใช้โปรแกรมชื่ออะไรจำไม่ได้ มันสามารถแปลงเสียงพูดเป็นอักษรได้เลย แต่เป็นภาษาอังกฤษนะครับ ปัจจุบันน่าจะมีโปรแกรมลักษณะนี้อยู่ เห็นพวกมือถือก็ทำได้นะ แต่เนื่องจากว่าผมไม่ใด้ใช้ net อยู่หลายปีไม่รู้เขาไปถึงใหนกันแล้ว และบังเอิญต้องการทำใช้เองเพราะเวลาพิมพ์ตัวเลขผมจะพิมพ์ช้า ถ้าทำได้ก็น่าจะเป็นประโยชน์มาก (ฟรั่งทำได้เราก็น่าจะทำได้ซิ จริงมั๊ยครับ) และอาจจะประยุกต์ไปใช้งานด้านอื่นที่ต้องพิมพ์ข้อความเดิมๆบ่อยๆได้ โดยพูดคำสั้นๆ แต่สามารถโชร์ Text ได้ยาวๆตามต้องการ เช่น พูดว่า "จอ" ให้โชร์เป็น "รายละเอียดจอมอนิเตอร์" หรือสำหรับผู้พิการ นะ ผมว่าน่าจะเป็นประโยชน์กับอีกหลายคนถ้าทำได้ ส่วนความเร็วในการตรวจสอบเสียงก็เป็นอีกเรื่องนึงที่กังวลเหมือนกันแต่ที่เคยใช้ก็เร็วใช้ได้ทั้งที่ฐานข้อมูลน่าจะใหญ่เอาการอยู่ คือไม่รู้เขาใช้วิธีตรวจสอบยังไงนั่นเอง ถ้ามีใครรู้ช่วยสงเคราะห์หน่อยนะครับ ขอบคุณสำหรับคำตอบนะครับ...
3 @R05118
ตอนนี้ที่ผม่ลองเล่นอยู่ก็โปรแกรม Speech Reconize ของ Window7
ใช้ดีครับ กำลังสนุกเลย ให้คอมฯ มันจำเสียงเรา ขยันฝึกจะได้แม่นคำสั่ง สั่งคอมฯ ให้ทำงานได้แทบทุกอย่าง (พัฒนามาถึง เวอร์ชั่น 8 แทบจะ 80% ที่ไม่ต้องพึ่งพาเ??าส์หรือคีย์บอร์ดเลย สั่งด้วยเสียงได้ทั้งหมด)
แต่สำหรับผมก็แค่ว่า วันนี้ "ผมยังฝึกเป็น user" อยู่เลยครับ ยังไม่ได้จะคิดเป็น Advance สำหรับระบบนี้เลย
อันว่าจะแอบๆ มองหาไลบรารี่ของมัน แล้วดึงเข้ามาร่วมกับ Access ยิ่งไม่ต้องพูดครับ "ยังไม่เคยคิดมาก่อนเลย" คุณอาจจะจุดประกายผมแล้วก็ได้นะเนี่ย อิอิ ว่างๆ ต้องลองครับ
ใช้ดีครับ กำลังสนุกเลย ให้คอมฯ มันจำเสียงเรา ขยันฝึกจะได้แม่นคำสั่ง สั่งคอมฯ ให้ทำงานได้แทบทุกอย่าง (พัฒนามาถึง เวอร์ชั่น 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 ดูครับว่ามีคนทำหรือไม่
ผมไม่แน่ใจว่าทฤษฏีพื้นทางทางด้านนี้จะเป็น Neural Network อย่างเดียวหรือไม่ หรืออาจมีเรื่องอื่นทางด้านสาขา AI เข้ามาเกี่ยวข้องด้วย คุณลองค้นหาด้วยคำ Neural Network SDK ActiveX ผมว่ามันน่าจะมีใครทำออกมาแล้วหล่ะ แต่ถ้าเฉพาะรับรู้ภาษาไทย ง่ายๆเลยก็ลองโทรติดต่อไปยัง NECTEC, SIPA หรือ Software Park ดูครับว่ามีคนทำหรือไม่
9 @R05251
ขอบคุณครับ.. ยังไงถ้ามีใครทำอยู่ หรือมีความรู้ด้านนี้แนะนำด้วยนะครับ...
10 @R05470
ผมมีตัวอย่าง ที่เคยได้ จากกระทุ้ใน บอร์ดเก่า ของอาจารย์ ยังไง ถ้าอยากได้เมล์มาขอได้นะครับ ผมก็เขียน Access เหมือนกัน
s_chobthumb@hotmail.com
ผมก็แกะอยู่ครับ เขาเขียนได้ดี คนไทยเขียน ด้วย MS 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 ชื่อเรื่องว่า "มุมมืด จากคำพิพากษาของมนุษย์ ที่ถูกลืม"
ขอบคุณครับ
http://www.nectec.or.th/index.php
-------------------------------------------------------------------------
พร้อมกันนี้ ขอใช้พื้นที่นี้นอกเรื่องสักนิด คือได้เข้าไปเห็นเรื่องราวของสถานกักกันสุนัขของ กทม. ที่อยู่ที่เขตประเวศ ก็เลยอยากบอกกับท่านๆทั้งหลายว่า ถ้าจะเรียกเจ้าหน้าที่ของ กทม. มาจับหมาแมวไปเพียงเพื่อกำจัดความรำคาญ หรือเพราะความรู้เท่าไม่ถึงการณ์ที่คิดว่า กทม.คงจะเอาไปดูแลแม้ไม่อย่างดี ก็คงมีข้าวปลาอาหารกินไม่อดๆอยากๆ แนะนำว่าให้ฆ่ามันเลยจะดีกว่า ... เพราะในความเป็นจริงๆแล้ว เมื่อหมาจำนวนมากมาอยู่รวมกันและเป็นหมาที่มาจากหลายๆที่ด้วยแล้ว สิ่งที่จะเกิดขึ้นก่อนอันดับแรกก็คือ หมาจะกัดกันจนตาย หากรอดพ้นมา ก็จะพบกับโรคที่มักจะระบาดอยู่ข้างใน ทั้งโรคทางเดินอาหาร โรคผิวหนัง และโรคต่างๆอีกมาก ซึ่งถึงจุดนี้ก็มักไม่รอดแน่นอน นอกจากนี้ บางตัวยังอาจตกคูน้ำตาย โดยไม่มีใครสนใจ ... ในนั้นไม่ใช่มีเฉพาะหมาพันธุ์ทาง แม้แต่หมาพันธุ์ต่างประเทศ เช่น โกลเด้นรีทรีฟเวอร์, อัลเซเชียน, ชิสสุ ฯ ก็มี บางตัวเจ้าของนำมาทิ้งเพราะเป็นหมาแก่ บ้างก็พิการ บ้างก็เป็นโรค มีหลายๆกรณีที่เรานึกไม่ถึงอีกมากมาย ... แมวก็มีนะครับ ไม่ใช่เฉพาะหมาแต่อย่างเดียว
ผมจึงขอความกรุณา ใครที่คิดจะให้ กทม.มาจับหมาแมวไป (หรือไม่ว่าหน่วยงานไหนของรัฐก็ตาม จังหวัดไหนก็ตาม) ได้โปรดอย่าทำเลย เพราะเหมือนตกนรกทั้งเป็น อย่างที่ผมว่าไว้ ฆ่ามันเลยจะทรมานน้อยกว่าเสียอีก และช่วยเผยแพร่บอกต่อไปด้วย เพื่อว่าจะเป็นการลดความสูญเสียที่จะเกิดขึ้นกับหมาแมวเหล่านี้ด้วย
ลองไปดูภาพได้ที่ http://www.pantip.com/cafe/jatujak/topic/J10027271/J10027271.html ชื่อเรื่องว่า "มุมมืด จากคำพิพากษาของมนุษย์ ที่ถูกลืม"
ขอบคุณครับ
15 @R11989
ครับ วันนี้ผมจะกลับไปหา Code แล้ว จะส่งเข้าไปในเมล์ ขอเว็ปนี้ นะครับ
Time: 0.2461s
แต่ที่ถามมามันก็คือการค้นข้อมูลเอามาแสดงโดยมีเงื่อนไขธรรมดานี่แหละครับใช้ 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