เมื่อกลางเดือนที่แล้ว Google ได้เปิดให้ใช้งาน Google Search ให้รองรับเสียงพูดภาษาไทย ซึ่งทำให้ Google Now ก็รองรับเสียงพูดภาษาไทยด้วย (เพราะ Google Now เป็นส่วนหนึ่งของ Google Search) แต่มีส่วนหนึ่งที่ขาดหายไป นั่นก็คือ Hotword คำว่า OK Google ที่เมื่อเราพูดแล้ว สามารถใช้เรียก Google Now ให้เริ่มต้นรับคำสั่ง และรวมถึง หน้า Home ของ Google Now Launcher ด้วย
เนื่องจากมีคุณ Thanakarn Janhom ได้แนะนำวิธีการเปิดใช้ Hotword บน Google Now เมื่อใช้เสียงพูดภาษาไทยมา จึงได้ทดสอบกับ Galaxy Nexus Android 4.3 และ Nexus 7 [2012] Android 4.4.2 สามารถใช้งานได้จริง ใครสนใจ ตามมาอ่านวิธีกันเลย
คำเตือน : วิธีนี้ จำเป็นต้องใช้สิทธิ์ root ในการเข้าถึง และแก้ไขไฟล์ ตามทำเนียม ผู้เขียนขอให้ท่าน ทำอย่างระมัดระวัง หากเกิดปัญหา ผู้เขียนไม่ขอรับผิดชอบใด ๆ ทั้งสิ้น
คำแนะนำ : การแก้ไขไฟล์ในบทความตอนนี้ คือการแก้ไขข้อมูลส่วนของ Data ของ App Google Search หากพบปัญหา ผมคิดว่าเราสามารถ Clear data ของ App ได้ และการแก้ไข ไม่ส่งผลเสียหายใด ๆ กับตัวระบบ คือ อยากบอกว่า มันไม่ได้น่ากลัวอะไรหรอกนะ 🙂
เมื่อพร้อมแล้ว มาลุยกันเลยยยยยยย…
เตรียมเครื่องมือ
- Android device ที่ใช้ Android version 4.1 ขึ้นไป
- root ให้เรียบร้อย
- อัพเดต Google Search ให้เป็น Version ล่าสุด
- เปิดใช้ Google Now แล้ว
- App ES File Manager (หรือ App อื่น ๆ ที่สามารถใช้สิทธิ์ root เข้าถึงไฟล์ใน /data ได้ และแก้ไขไฟล์ได้)
การตั้งค่า Hotword
ถ้าเราเปิด Google Now ขึ้นมา แล้วพบ Icon รูปไมค์ เป็น Icon ที่ตัน ๆ แบบรูปต่อไปนี้ นั่นคือ Hotword ถูกเปิดใช้งานแล้ว
และสำหรับเครื่องที่ลง Google Now Launcher ไว้ ก็จะแสดง Icon แบบเดียวกันที่หน้า Home
ซึ่งการเปิดใช้งาน Hotword คำว่า OK Google นั้น สามารถเข้าไปที่ Setting ของ Google Now ที่เมนู Voice หากตั้ง Language เป็น English (US) ไว้ จะเห็นเมนู “OK Google” hotword detection อยู่
แต่หากตั้ง Language เป็น ไทย (ประเทศไทย) เมนู “OK Google” hotword detection จะหายไป
กลับไปดูที่ Google Now และหน้า Home ของ Google Now Launcher จะแสดง Icon รูปไมค์เปลี่ยนไป เป็นรูปแบบกลวง ๆ
เปิดใช้งาน Hotword
เปิด ES File Manager ขึ้นมา แล้วเปิดใช้ Root Explorer เพื่อให้สิทธิ์ root (อยู่ในเมนูดังรูปด้านล่าง) แล้วเปิดไปที่ /data/data/com.google.android.googlequicksearchbox/app_shared_prefs/ จะพบไฟล์ดังรูป
แตะที่ไฟล์ StartupSettings.bin แล้วเลือกเปิดแบบ Text ด้วย ES Note Explorer
เลื่อนลงไปเกือบท้าย ๆ ไฟล์ มองหาบรรทัดที่มีคำว่า micro_hotword.data,OK Google,en-CA เมื่อแล้ว ให้แก้ไขคำว่า en-CA เป็น th-TH แล้วเซฟให้เรียบร้อย
หลังจากนั้น ให้ปิดเครื่อง แล้วเปิดใหม่
ลองเข้าไปดูใน Setting ของ Google Now จะเห็นว่า เมนู “OK Google” hotword detection โผล่ออกมาแล้ว
เท่านี้เราก็สามารถพูด OK Google เพื่อให้ Google Now รับคำสั่งเสียงพูดภาษาไทยได้แล้ว 🙂
จาก : xda
สำเนาจาก : เวปผมเอง
ลองดูแล้วครับ ใช้ได้ และด้วยความซน ก็เลยลองเปลี่ยนคำkeyword ดู แต่แค่ลองตัดคำว่า ok ออก แค่นั้นนะ ผลคือต้องทำใหม่หมด แค่อยากพูดให้มันน้อยลงหน่อยก็ไม่ยอม หรือว่าต้องเปลี่ยนหลายที่ มีท่านใดลองเปลี่ยนดูบ้างหรือไม่ครับ เผื่อมีคำเฉพาะของเราบ้าง แต่คงไม่มีภาษาไทย (ไม่งั้นคงมีคำว่า " ตัวเอง" แน่ๆเลย)
ถ้าซนแล้วเจออะไรมากกว่านี้ มาบอกหน่อยนะคับ 😉
เก๋!!!!!
– "ตัวเอง"
– ….ปริ๊ง….
– "เค้ารักตัวเองน๊าาา"
– ….ปริ๊ง……..ไม่หรอก.. คุณรักมือถือของคุณมากกว่า ….
ก๊อปไฟล์เดิมแบ็คอัพเก็บไว้ก่อนก็ดีนะครับ หุหุ
ลองบน note 8.0 ทำไมทำไม่สำเร็จ
ตอนแรกให้ตั้งค่าเป็นภาษา English – Canada ก่อนครับ แล้วค่อยเข้าไปแก้ไขไฟล์ แล้วรีสตาร์ทเครื่อง แล้วเข้าไปตั้งค่าใหม่ เปลี่ยนเป็นภาษาไทย
ขอบคุณครับ ทำได้แล้วครับ
ก่อนหน้านี้ที่ทำไม่ได้ เพราะไม่ได้ restart เครื่อง รึเปล่าคับ
ก่อนหน้าที่ทำไมได้เพราะไม่ได้เลือก en-CA ก่อนครับ
แต่ตอนนี้มันหายไปแล้ว
เอ.. ก่อนผมเอามาเขียนบทความ ทั้ง 2 เครื่องที่ลอง ผมตั้งเป็น th-TH ก่อนนะ ตามที่เขียนไว้ >_<
ผมก็ลอกคุณ EthanFirst มาเปีะๆเลย ไม่ได้เปลี่ยนอะไรก็ทำได้เลย แล้วเดิมก็เลือกแบบไทยไว้ก่อนอยู่แล้ว (ไม่นับที่ซนแก้คำแล้วต้องทำใหม่นะ อันนั้นแค่อยากลองเปลี่ยนดู แต่สงสัยว่าจะต้องมีที่ๆต้องเปลี่ยนหลายจุด จึงจะเปลี่ยนคำได้ มีท่านใดเปลี่ยนได้มั่งยัง OK google มันยาวแล้วก็ไม่น่ารักอ่ะ)
ขอบคุณครับ.. ใช้งานได้แล้ว..
ก่อนหน้านี้ทำได้ แต่เหมือนว่าตอนนี้ทำไม่ได้แล้ว ใช่ไหมครับ ?
เปลี่ยน Encoding เป็น UTF-8 คับ
ก่อนหน้านี้เคยทำได้ โดยไม่ต้องเปลี่ยน encoding แต่พอสักพัก มันก็กลับมาเป็นปกติ (เหมือนก่อนที่จะแก้ไข) เลยมาลองแก้ไขดูอีกที ก็เจอแบบในภาพ และพอลองแก้ไขตามวิธีเดิม ก็ไม่สามาถทำได้แล้ว
ไม่ทราบพอจะมีอะไรแนะนำไหมครับ ?
ล่าสุดตอนนี้มันไม่มีให้เปลี่ยนแล้วอ่ะครับไม่ทราบว่าทำยังไงดี