Jump to content

android.speech.RecognizerIntent - ignorēt teksta kontekstu


itanium
 Share

Recommended Posts

Sveiki,

Varbūt te kāds saskāries ar līdzīgu problēmu vai arī kādam ir idejas, kā risināt šāda veida problēmas.

 

Labākais piemērs, ar ko esmu saskāries un kas, manuprāt, vislabāk paskaidros manu sāpi:

"one two three four" tiek interpretēts kā "want to free porn" :D

Šādu rezultātu es itin nekādi pat ar fonētiskajiem algoritmiem (Soundex un D-M Soundex) nespēju savilkt kopā ar to, kas tika pateikts.

 

Tā kā šis viss ir nepieciešams priekš aplikācijas balss vadības, būtu superīgi, ja šis necenstos veidot loģiskus teikumus, bet katram vārdam spļautu ārā vistuvāko rezultātu, kam es pēc dažādām metodēm varētu censties piemeklēt tuvāko komandu (kopā ~8 komandas).

 

Ja arī šis virziens nav pareizais, tad kurš ir?

 

Voice Interaction API, kas ir pieejams sākot ar Android 6.0, netiek izskatīts kā variants Android 6.0+ mazās popularitātes dēļ.

 

P.S. Balss komandas (1 vai 2 vārdi), ko nepieciešams atpazīt, protams, ir angļu valodā

Labots - itanium
Link to comment
Share on other sites

laikamTak

Tikko izmēģināju to one two three four. Nekas netika interpretēts. Acīmredzot tavā galā problēmas ar izrunu.

Link to comment
Share on other sites

Jā, tas bija vienreizējs rezultāts, ko man tā arī vairs nav izdevies atkārtot, bet tas nemaina lietas būtību, ka arī šādus gadījumus es vēlos izķert.

Piemērs nr. 2: "answer two" vienmēr tiek interpretēts kā "answer to".

Biju domājis, ka fonētiskie algoritmi spēs palīdzēt, bet nekā. 

 

Protams, vēl pastāv iespēja apstaigāt DAUDZ cilvēkus ar dažādām izrunām, lai noķertu max iespējamos variantus (kā atgriež, tādu arī piefiksēt) un pēc tam sagrupēt tos, bet arī tas diez vai ir labākais variants.

Labots - itanium
Link to comment
Share on other sites

"answer two" jau standarta gramatikai nebūs gluži atbilstoši, skat augstāk .

Link to comment
Share on other sites

Tīri gramatiski pareizi nav, bet tā lieto.

3 vārdi jau ir visai daudz priekš komandas, bet patestēšu atgrieztos rezultātus uz dažādām balsīm.

"Pause" > "Pawns"?

Labots - itanium
Link to comment
Share on other sites

laikamtak, tu laikam esi baigais zadrots. 

Ja tev vēl joprojām nedalec, tad paskaidrošu: konkrētais risinājums nav paredzēts tikai perfektā angļu mēlē runājošiem! Es netaisu risinājumu vien priekš sevis, kas ne tuvu nerunā perfektā angļu mēlē, vai tevis...

 

"Pause" > "Pawns" tika atgriezts, izmantojot arī angļu mēlē runājošās balsis no https://www.ivona.com/

 

Ja tev nav citu ieteikumu, kā iemācīties runāt pareizā angļu valodā un tad tupa salīdzināt atgriezto stringu ar kādu no komandām, tad es novērtētu, ja tu vairāk nekomentētu šajā tēmā. Paldies!

Labots - itanium
Link to comment
Share on other sites

Var, bet es to par labu risinājumu pie labākās sirdsapziņas nespētu nosaukt - tu spētu? Pieņemot, ka risinājums paredzēts publiskai lietošanai un ne tikai English native runājošajiem? 

 

Un + šis:

 

 

"Pause" > "Pawns" tika atgriezts, izmantojot arī angļu mēlē runājošās balsis no https://www.ivona.com/
  Labots - itanium
Link to comment
Share on other sites

Nav baigi jauks variants, bet var provēt!

Patestēšu, kādus šis rezultātus atgriež pie dažādām balsīm/izrunām (US, UK, AU, IN). 

Link to comment
Share on other sites

about skrīnā vāze raksta, ka lietojot iOS OpenEars, androīdam "Nuance communications". iespējams, ir iemesls, kādēļ neizmanto noklusēto.

Link to comment
Share on other sites

Izveido kontu, vai pieraksties esošajā, lai komentētu

Jums ir jābūt šī foruma biedram, lai varētu komentēt tēmas

Izveidot jaunu kontu

Piereģistrējies un izveido jaunu kontu, tas būs viegli!

Reģistrēt jaunu kontu

Pierakstīties

Jums jau ir konts? Pierakstieties tajā šeit!

Pierakstīties tagad!
 Share

×
×
  • Izveidot jaunu...