fbpx
Hacking

วิธีเปิดใช้งาน OK Google บน Google Now เมื่อใช้เสียงพูดภาษาไทย

เมื่อกลางเดือนที่แล้ว 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

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

16 Comments

  1. Avatar

    tototo Post on April 7, 2014 at 8:49 am

    #832588

    ลองดูแล้วครับ ใช้ได้ และด้วยความซน ก็เลยลองเปลี่ยนคำkeyword ดู แต่แค่ลองตัดคำว่า ok ออก แค่นั้นนะ ผลคือต้องทำใหม่หมด แค่อยากพูดให้มันน้อยลงหน่อยก็ไม่ยอม หรือว่าต้องเปลี่ยนหลายที่ มีท่านใดลองเปลี่ยนดูบ้างหรือไม่ครับ เผื่อมีคำเฉพาะของเราบ้าง แต่คงไม่มีภาษาไทย (ไม่งั้นคงมีคำว่า " ตัวเอง" แน่ๆเลย)

    • EthanFirst

      EthanFirst Post on April 7, 2014 at 3:54 pm

      #832621

      ถ้าซนแล้วเจออะไรมากกว่านี้ มาบอกหน่อยนะคับ 😉

    • runnary

      runnary Post on April 7, 2014 at 7:19 pm

      #832697

      เก๋!!!!!

      – "ตัวเอง"
      – ….ปริ๊ง….
      – "เค้ารักตัวเองน๊าาา"
      – ….ปริ๊ง……..ไม่หรอก.. คุณรักมือถือของคุณมากกว่า ….

  2. Avatar

    eMiLe Post on April 7, 2014 at 10:13 pm

    #832751

    ก๊อปไฟล์เดิมแบ็คอัพเก็บไว้ก่อนก็ดีนะครับ หุหุ

  3. e-a-k

    e-a-k Post on April 8, 2014 at 12:49 am

    #832786

    ลองบน note 8.0 ทำไมทำไม่สำเร็จ

    • Avatar

      foolsopts Post on April 8, 2014 at 8:11 am

      #832882

      ตอนแรกให้ตั้งค่าเป็นภาษา English – Canada ก่อนครับ แล้วค่อยเข้าไปแก้ไขไฟล์ แล้วรีสตาร์ทเครื่อง แล้วเข้าไปตั้งค่าใหม่ เปลี่ยนเป็นภาษาไทย

    • e-a-k

      e-a-k Post on April 8, 2014 at 11:28 pm

      #833080

      ขอบคุณครับ ทำได้แล้วครับ

    • EthanFirst

      EthanFirst Post on April 9, 2014 at 1:19 pm

      #833235

      ก่อนหน้านี้ที่ทำไม่ได้ เพราะไม่ได้ restart เครื่อง รึเปล่าคับ

    • e-a-k

      e-a-k Post on April 11, 2014 at 3:36 pm

      #833943

      ก่อนหน้าที่ทำไมได้เพราะไม่ได้เลือก en-CA ก่อนครับ

      แต่ตอนนี้มันหายไปแล้ว

    • EthanFirst

      EthanFirst Post on April 11, 2014 at 4:18 pm

      #833950

      เอ.. ก่อนผมเอามาเขียนบทความ ทั้ง 2 เครื่องที่ลอง ผมตั้งเป็น th-TH ก่อนนะ ตามที่เขียนไว้ >_<

  4. Avatar

    tototo Post on April 13, 2014 at 12:06 am

    #834357

    ผมก็ลอกคุณ EthanFirst มาเปีะๆเลย ไม่ได้เปลี่ยนอะไรก็ทำได้เลย แล้วเดิมก็เลือกแบบไทยไว้ก่อนอยู่แล้ว (ไม่นับที่ซนแก้คำแล้วต้องทำใหม่นะ อันนั้นแค่อยากลองเปลี่ยนดู แต่สงสัยว่าจะต้องมีที่ๆต้องเปลี่ยนหลายจุด จึงจะเปลี่ยนคำได้ มีท่านใดเปลี่ยนได้มั่งยัง OK google มันยาวแล้วก็ไม่น่ารักอ่ะ)

  5. Avatar

    okai Post on April 13, 2014 at 5:23 am

    #834411

    ขอบคุณครับ.. ใช้งานได้แล้ว..

  6. IamBB

    IamBB Post on April 20, 2014 at 5:02 am

    #836609

    ก่อนหน้านี้ทำได้ แต่เหมือนว่าตอนนี้ทำไม่ได้แล้ว ใช่ไหมครับ ?

    • EthanFirst

      EthanFirst Post on April 20, 2014 at 3:47 pm

      #836675

      เปลี่ยน Encoding เป็น UTF-8 คับ

    • IamBB

      IamBB Post on April 21, 2014 at 2:12 am

      #836821

      ก่อนหน้านี้เคยทำได้ โดยไม่ต้องเปลี่ยน encoding แต่พอสักพัก มันก็กลับมาเป็นปกติ (เหมือนก่อนที่จะแก้ไข) เลยมาลองแก้ไขดูอีกที ก็เจอแบบในภาพ และพอลองแก้ไขตามวิธีเดิม ก็ไม่สามาถทำได้แล้ว

      ไม่ทราบพอจะมีอะไรแนะนำไหมครับ ?

  7. Avatar

    smallbasic Post on July 18, 2014 at 8:22 pm

    #857741

    ล่าสุดตอนนี้มันไม่มีให้เปลี่ยนแล้วอ่ะครับไม่ทราบว่าทำยังไงดี

Leave a Reply

To Top