A legtöbb felhasználó tudja, hogy a SIRI rendszer a legnépszerűbb személyes asszisztens és a kérdőív technológiáknak tekinthető az iOS-moduloknál. Szerencsére nem csak a SIRI rendszer elérhető a piacon. Tehát a szakképzettség által létrehozott fikció és képregények rajongói, a "vasember" filmből származó, a "vasember" filmből származó személyi asszisztens.
Ha az eszköz tulajdonosa látta a "Iron Man" filmet, akkor minden bizonnyal ismert a Butler Tony Stark, akinek a neve Jarvis. Következésképpen a felhasználó képes lesz arra, hogy önmagában virtuális szolga segítséget nyújtson hordozható készülékek. Ezenkívül a JARVIS program egyedülálló fejlesztés, amely hangot és a Jarvis karakter képét alkalmazza.
A JARVIS segédprogram működése hagyományos audió utasításokkal kezdődik a megadott eszköz használatához és kezeléséhez. A telepítés végén a felhasználónak meg kell adnia a nemét (úgy, hogy a virtuális asszisztens helyesen hozzáférhessen az eszköz tulajdonosához). Ezenkívül meg kell állapítania a fő hőmérsékleti körülmények (különösen a Kelvin, Fahrenheit, vagy természetesen Celsius fok) mérési egységét.
Megismerheti az utasítások részletes listáját, megérintve a kijelző felső sarkában elhelyezett ikonokat. Ugyanakkor minden csapatnak minden bizonnyal meg kell kezdenie a "Jarvis" fellebbezést, és általában egy szót tartalmaz (például "Jarvis, időjárás-előrejelzés"). Jarvis is tudja, hogyan értesíti a jövőbeni találkozók eszköztárát, és megjeleníti az aktuális időt. A programban számos audio nevek hozhatók létre.
Fontos megjegyezni, hogy az optikai lemezek tulajdonosai egy "vasember" filmblokkgal rendelkeznek, a Jarvis segédprogram biztosítja további jellemzők. Például a felhasználó könnyen kezelheti a megfelelő film lejátszását a virtuális Butler segítségével.
Hasznos információk: Ha megkérdezi a virtuális asszisztens kérdését: érdemes megvenni a BMW 740-et (http://www.bmw-avtoport.ru/auto/7/), akkor a válasza száz százalékos valószínűséggel igen igenlő lesz! By the way, akkor megvásárolhatja a BMW hetedik sorozat most a legértékesebb körülmények között! Mindössze annyit kell tennie, hogy meglátogatja a www.bmw-avtoport.ru webhelyet.
Ma beszélünk a beszédünkről. Szeretném neked számítógépes hang vezetése, az ujjhegyek segítségével? És ahogy azt mondják, - a gondolat ereje! Igaz, nem fogjuk kezelni a számítógépet a gondolat erejével, de ez nagyon reális.
Typle program - Ez az egyik legjobb program, amely a számítógépet hangon keresztül kezelheti. A program megjegyzéseiben szereplő webhelyeken a vélemények konvergálnak.
Igaz, hogy vannak hiányosságai. De később. By the way, ha érdekel - olvassa el a felülvizsgálatomat.
Itt letöltheti a programot: http://freesoft.ru/typle
Hogyan kell használni? Az elején indítsa el, és nézze meg a fővezérlő gombokat:
A program üdvözli minket, és azonnal megadja nekünk, hogy kérje, hogyan kell használni a typle-t. Kezdetben kattintson a Hozzáadás gombra, és írjon egy szót, például a "Open" -t. Ehhez ezt a szót a mikrofonba kell mondani:
Ezután kattintson a Hozzáadás gombra. Tehát megmentettük a "Open" szót a programban. A mikrofonban bármilyen más szóval beszélhetsz. A legfontosabb dolog nem az, hogy zavarodjon.
A következő lépés a parancsok hozzáadása lesz. Ehhez menjünk erre a pontra:
Ezután beállítottunk egy olyan kullancsot, amely ellentétes, hogy szükségünk van:
Válassza ki a programot, az alkalmazást vagy a műveletet, és kattintson a Red Record gombra. Ha a számítógép érzékeli a hangunkat, kattintson a "Hozzáadás" gombra:
És most látható lesz a profilunkban hangcsapat. BAN BEN ez az eset Az, aki 7-zipet nyit meg:
És most kattintva a "Start Talk"
a "nyitott sperma zip" kifejezést beszéljük. Az én esetemben minden fog működni. És a 7-Zip program megnyílik. Ne feledje, hogy egy ilyen kifejezést: Sim Sim nyitott? Ez körülbelül ugyanaz.
A program nem mindig működik megfelelően. Most a hatalmas orosz nyelv nem teljes mértékben tanulmányozta a nyelvi programozók ... de még mindig szép, amikor a számítógép hallgat rád.
Ezért a tesztelésre és a banális kíváncsiságra a Typle program 100% -ra fog megfelelni.
Ebben a videóban láthatja az első hangmotorok létrehozásának történetét, és mit kellene dolgozni:
A program más analógjainak ilyen szörnyű nevei vannak, mint a Gorynych, a Perpetuum, a dotográfia, a hangparancsnok. De mindannyian "nem ezt". Ne kritizáljon tisztességes programot.
5 percig mentem a program elsajátítására. Ez elég hosszú ideig (elsősorban ilyen programokban értem 1-2 percet). Ha kérdések merülnek fel - írj. Hamarosan találkozók, barátok :)!
Hosszú ideig nem hagytam el a "Jarvis" elképzelését és a technika kezelését a hangházban. És végül a kezek elérte ezt a csodát. Nem kellett gondolkodnom az "agy" hosszú ideig, a Málna Pi alkalmas.
Így vas:
- Raspberry pi 3 modell b
- USB Logitech kamera
Értékesítés
Asszisztensünk az Alexa / Hub elve szerint fog működni:- Aktiválja az offline egy adott szót
- Felismerni egy parancsot a felhőben
- Futtassa a parancsot
- Jelentés a munkáról vagy tájékoztatásáról tájékoztatásáról
Offline aktiválás
Aktiválás történik a CMU Sphinx-szel, és minden rendben lesz, de az elismerés nagyon lassú a dobozból, több mint 10 másodperc, amely teljesen nem alkalmas, hogy megoldja a problémát, hogy törölje a szótárt a felesleges szavaktól.Telepítse mindent, amire szüksége van:
PIP3 Telepítse a SpeechRecognition Pip3 telepítése Pocketsphinx
További
Sudo nano /usr/local/lib/python3.4/dist-packages/speech_recognition/pocketsphinx-data/en-us /pronouncation-dictionary.Diction
Mindent eltávolítunk, kivéve a jarvisot, amire szükségünk van:
JARVIS JH AA R V ah s
Most a pocketsphinx elég gyorsan elismeri.
Beszédfelismerés
Először is volt egy ötlet a Google Service használatára, és támogatása a beszédre. De ahogy kiderült, a Google pénzt vesz igénybe, és nem működik a fizessen. személyek.A Jandex előnyei is ilyen lehetőséget biztosítanak, szabad és rendkívül egyszerűek.
Regisztrálunk, megkapjuk a kulcsot. Minden munka lehet curl'om.
CURL -X POST -H "TARTALMI TÍPUS: AUDIO / X-WAV" --DATA-BINARY "@FILE" "https://asr.yandex.net/asr_xml?uid\u003dya_uid&key\u003dyf_api_sy&topic\u003dquies»
A beszéd szintézise
Itt a Yandex újra segít nekünk. A szöveget a szintetizált szöveges fájlra válaszoljuk."Https://tts.voictech.yandex.net/generate?format\u003dwav&lang\u003dRu-ru&speaker\u003dZahar&motion\u003dgood&key\u003dya_api_key" -g --data-urlencode "text \u003d text"\u003e Fájl
Jarvis
Összegyűjtjük az összeset, és ilyen forgatókönyvet kapunk. #! / Usr / bin / env python # - * - kódolás: UTF-8 - * - Import OS import_recognition as sr xml.dom import minidom import sys import véletlenszerű r \u003d sr.recognizer () ya_uuid \u003d "" ya_uuid \u003d " # Os.System ("Echo" segéd + ut zap + város "| fesztivál --atts - language english") def convert_ya_asr_to_key (): xmldoc \u003d minidom.parse ("./ asr_answer.xml") itemlist \u003d xmldoc.getElementsytagname ("Variant") Ha Len (itemlist)\u003e 0: visszaemlist.firstchild.Nodevalue más: Visszatérés hamis def JARVIS_ON (): sr.wavfile ("Send.wav") forrásként: Audio \u003d R.Record (Source) Próbálja: T \u003d R.RecoGnize_Sphinx (audio) Print (T) Kivéve Lookuperror: Print ( "nem érti audio") Vissza T \u003d\u003d ( "Jarvis") def jarvis_say (kifejezés): os.system ( "görbületét" HTTPS: //tts.voictech.yandex.net/generate?format\u003dwav&lang\u003dRu-rub&speaker\u003dRuar&motion\u003dgood&ymotion\u003dgood&key \u003d "" -g --data-urlencode "text \u003d" + kifejezés + "\u003e jarvis_speech.wav) Os.System ("aplay jarvis_speech.wav") def JARVIS_SAY_GOOD (): mondatok \u003d ["kész", "Kész", "Hallgat "", "Van", "valami mást?",] Randitem \u003d véletlenszerű.Choice (mondatok) Jarvis_say (Randitem) Próbálja: míg az igaz: os.system ("Arecord -b -buffer-time \u003d 1000000 -f dat -r 16000 -D 3 -D Pluggw: 1.0 send.wav ") Ha JARVIS_ON (): OS.System (" Aplay Jarvis_on.wav ") OS.System (" Arecord -b -buffer-time \u003d 1000000 - F Dat -r 16000 -D 3 -D pluggw: 1.0 send.wav ") OS.System (" Curl -x Post-H "tartalom típus: Audio / X-Wav" --data-bináris "@send .wav" https: //asr.yandex.net/asr_xml?uuid\u003d"+YA_UID + "K + YA_UUID +" & KEY \u003d "K + YA_API_KEY +" K + YA_API_KEY + "\u003d lekérdezések"\u003e asr_answer.xml ") Command_key \u003d convert_ya_asr_to_key (), ha (command_key): ha ( Command_key a ['key_word', 'key_word1', 'key_word2]]): Os.System (' ') Jarvis_say_Good () Folytassa a kivétel kivételével: Jarvis_say ("Valami baj")
Mi folyik itt. Futtasson egy végtelen hurkot, Arecord'om írjon három másodpercet, és küldje el a Sphinx felismerését, ha a "JARVIS" szó megtalálható a fájlban
Ha JARVIS_ON ():
Elvesztünk előre rögzített aktiválási figyelmeztető fájlban.
Ismét írunk 3 másodpercet, és elküldjük a Yandexet, válaszolok a csapatunkra. Ezután végezzen műveleteket a parancs alapján.
Ez ténylegesen mindent. A teljesítmény forgatókönyvek találhatók egy nagyszerű készlet.
Használati eset.
Most néhány példa a valódi használatraPhilips Hue.
TelepítésPIP Telepítés Phue.
A Hue alkalmazásban telepítse a statikus IP-t:
Fuss:
#! / usr / bin / python import sys in Phue import híd B \u003d híd ("192.168.0.100") # Adja meg a híd IP-t itt. # Ha először fut, nyomja meg a gombot a hídon, és futtassa a B.Connect () nem érhető el # b.connect () nyomtatás (b.get_scene ())
Kiírjuk a kívánt rendszerek azonosítóját, a "470d4c3c8-on-0" formát
A szkript végi verziója:
#! / usr / bin / python import sys in Phue import híd B \u003d híd ("192.168.0.100") # Adja meg a híd IP-t itt. # Ha először fut, nyomja meg a gombot a hídon, és futtassa a b.Connect () nem érhető el # b.connect (), ha (sys.argv \u003d\u003d "OFF"): b.set_light ("On", FALSE) Egyébként: b.activeVate_scene (1, sys.argv)
Add hozzá a Jarvishez:
Ha (Command_key a ["light", "Forgatás", "Light"]): Os.System ("python3 /home/pi/smarthome/hue/hue.py A1167Aa91-on-0") Jarvis_say_Good () Ha (Command_Key In [ "Light", "Mute Light"]): os.System ( "python3 /home/pi/smarthome/hue/hue.py AC637E2F0-on-0") jarvis_say_good () Folytatás, amennyiben (Command_Key In [ "Kapcsolja ki a fényt", "Kapcsolja ki a fényt"]): Os.System ("python3 /home/pi/smarthome/hue/hue.py" OFF ") JARVIS_SAY_GOOD () Folytatás
LG TV.
Itt vesszük a forgatókönyvet. Az első indítás és a konjugációs kód beírása után a kód maga nem változik, így csökkentheti ezt a részt a szkriptből, és csak a vezérlést hagyja.Add hozzá a Jarvishez:
# 1 - teljesítmény # 24 - Volune_up # 25 - Volume_Down # 400 - 3D_Video Ha (Command_Key a [ "TWN TWC", "kikapcsolása a TV"]): os.System ( "Python3 / HOME / PI / Smarthome / TV / TV2. PY 1 ") JARVIS_SAY_GOOD () Folytassa, ha (Command_key a ['Hozzáadás hangerő", "hangosabb"]): Os.System ("Python3 /Home/pi/smarthome/tv/tv2.py 24") Jarvis_say_Good () Folytatni
Rádió
Sudo apt-get telepítés mpg123Add hozzá a Jarvishez:
Ha (Command_Key Az [News”, 'Kikapcsolás News',” Mi történik ']): os.System (mpg123 URL) Folytatás
Még mindig elhelyezheted a homebridge-t és kezelheted mindent Siri-en keresztül, ha nem fejezi be a Jarvis-t.
Ami a beszédfelismerés minőségét illeti, nem Alexa természetesen, de 5 méter távolságra a hűséges összetevők százalékos aránya. A fő probléma a tv-hangszórók beszédét a parancsokkal és az elismeréssel való beavatkozásokkal rögzítik.
Ez minden, köszönöm.
Címkék:
- raspberry Pi
- piton