เมื่อกลางเดือนที่แล้ว 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 ได้ และการแก้ไข ไม่ส่งผลเสียหายใด ๆ กับตัวระบบ คือ อยากบอกว่า มันไม่ได้น่ากลัวอะไรหรอกนะ 🙂

เมื่อพร้อมแล้ว มาลุยกันเลยยยยยยย…

เตรียมเครื่องมือ

  1. Android device ที่ใช้ Android version 4.1 ขึ้นไป
  2. root ให้เรียบร้อย
  3. อัพเดต Google Search ให้เป็น Version ล่าสุด
  4. เปิดใช้ Google Now แล้ว
  5. 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

สำเนาจาก : เวปผมเอง