Vintage telefoon Android-gebaseerde (6 / 7 stap)

Stap 6: Schrijven Software


Primaire componenten

CMU Sphinx is een open source stem erkenning project beheerd door het Carnegie Mellon. Het systeem bestaat uit twee delen: wetboek van de herkenning en bestanden met spraak en taalmodel. Het was makkelijk te compileren van de code van de bibliotheek voor Android. Er is een geweldig voorbeeld Gepost door CMU Sphinx de makers. Men kan het onderwijzen van CMU Sphinx van hun eigen uitspraak. Al men moet doen is om te registreren 20 zinnen en gedachte van de gegenereerde bestanden een meegeleverde hulpprogramma uitvoeren. Hierdoor kan de herkenningskwaliteit aanzienlijk toenemen. Wat meer is, kan men een taalmodel bouwen. Dit zou in principe herkenning vertellen welke woorden en zinnen te verwachten. In mijn geval was een primaire zinsdeel "oproep naam", waarbij naam staat voor een van de namen uit mijn adresboek. Met dergelijk model ook verhoogt de herkenningskwaliteit.

Men kan zich afvragen: waarom geen gebruik maken van Google Voice? Helaas, het is echt slecht op het begrijpen van mijn uitspraak. En het ook niet zo goed in het herkennen van de namen.

Men kan zich afvragen: waarom geen gebruik maken van speciale micro controller? Ik heb deze aanpak zeker beschouwd. Een oplossing was sensorische. Helaas, het leek te duur. Nou, leek het alsof ik zou moeten doen de dezelfde hoeveelheid werk, zoals bij CMU Sphinx en het leiden vergelijkbare kwaliteit tot zal, maar ik zou moeten betalen voor de chip.

"Geen toespraak generator" – ik was erg overtuigd in dit na het proberen van verschillende andere generatoren. Alle tekst naar spraak-engines gemaakt een zeer niet-natuurlijke stem. Zodoende, mij had voor vragen van een mens om op te nemen van alle zinnen die mijn telefoon kan eventueel vertellen. Wat is meer, had ik haar lezen elke zin meerdere tijd. Tijdens het afspelen kies ik een willekeurige versie van de zin; Dit leidt tot een sterke illusie van een echt mens aan de andere kant.
PJSIP – is een opensource-implementatie van het SIP stack. Met andere woorden, is het open VoIP-bibliotheek. Ik hoefde niet veel moeite mee: gedownload, opgesteld en gebruikt het. CSipSimple is een groot project open source die het ook gebruikt. Dit project is zeer nuttig, aangezien het sommige grote gebruiksbijvoorbeeld bevatte.

Men kan zich afvragen: waarom geen gebruik maken van Skype? Dit was mijn oorspronkelijke idee. Ik ben geabonneerd op Skype Developer Program. Helaas lezen end user license agreement, bleek dat Skype SDK niet kan worden geïnstalleerd op alle apparaten beheerd door Android.

Men kan zich afvragen: waarom niet SIP stack die is ingebouwd in Android? Helaas is de stack toegevoegd alleen in Android 2.3. Archos 28 draait 2.2.

Werkstroom

Wanneer is de telefoon van de haak:

  1. Wacht één seconde
  2. Zeggen "Telefoonnummer, alstublieft!"
  3. De erkenning van de stem van de start
  4. Als erkend "oproep naam", ga naar volgende, anders zeggen "Sorry, I didn't get die" en ga naar 3
  5. Zeg "Calling naam..."
  6. De erkenning van de stem van de start
  7. Als erkende "nee" of "stop" go to 2, anders ga naar volgende
  8. Een VoIP bellen
  9. Zeggen "Call geplaatst"
  10. Wacht totdat de oproep is afgebroken
  11. Zeggen "Call beëindigd"

Wanneer binnenkomende oproep wordt ontvangen beëindigen ring de bel en wacht totdat beide telefoon wordt opgepikt, of aan andere kant een oproep of 20 seconden pass. Bel met een tweede intervallen.

Android App formaat

Telefoontoepassing is eigenlijk een achtergrond dienst. Er is ook een licht-wait gebruikersapplicatie waarin de huidige status. De diensten wordt gestart bij het opstarten van de app of op gebruiker app lancering.

Waar te vinden van de bron

Alle code die ik heb geschreven kon worden gevonden op google code. U zou ook moeten downloaden en compileren van PJSIP en CMU Sfinx.

Gerelateerde Artikelen

Vintage telefoon sleutelhanger quilled

Vintage telefoon sleutelhanger quilled

Hier is de tutorial over het maken van deze schattige vintage telefoon sleutelhanger. :)Stap 1: Dingen die je zal nodig. Filigraan stroken papier. (3 mm en 5 mm)Filigraan gereedschap.Lijm.Stap 2: Telefoons hoofdmacht. Voordat de spoel filigraan, aan
Android-gebaseerde Vintage Radio

Android-gebaseerde Vintage Radio

heb ik een vintage radio opnieuw gebouwd. Het apparaat is zitten kundig voor muziek afspelen en dagelijks nieuws podcast downloaden.Ik heb een Android tablet gebruikt als basis, STA540 voor een versterker, radio Blaupunkt GTx-542 sprekers en, uiteraa
Arduino & Android gebaseerd Bluetooth controle wachtwoord beschermd slim deurslot (behalve thuis)

Arduino & Android gebaseerd Bluetooth controle wachtwoord beschermd slim deurslot (behalve thuis)

Wij iedereen zijn bezorgd over de veiligheid van ons huis. Wereld steeds slimmer en slimmer elke dag en we willen controle en ons ding in slimmere manier beveiligd. In deze tutorial die ik hoe uitleggen zal gemaakt gebaseerd een arduino DIY smart loc
Stem uw PC bedienen vanaf uw telefoon (android)

Stem uw PC bedienen vanaf uw telefoon (android)

dit instructable banden met mijn vorige instructable, 'stem gecontroleerde PC assistent'. Als u dat niet gezien, ga er eerst als dit ' ible bouwt voort op de vorige vraag: Dit instructable leert u hoe u de Office-assistent 'Jarvis' vanaf uw telefoon.
Hoe te herstellen verwijderde bestanden van Android telefoons/tabbladen zonder PC

Hoe te herstellen verwijderde bestanden van Android telefoons/tabbladen zonder PC

Hoe te herstellen verloren of geschrapte dossiers van een android telefoon of tablet zonder gebruik te maken van PC.Als je net als de meeste mensen deze dagen, u waarschijnlijk beschikken over één of meer elektronische apparaten die worden aangedreve
Het correct instellen van Android Studio en ZTE snelheid telefoon voor FTC Robotics

Het correct instellen van Android Studio en ZTE snelheid telefoon voor FTC Robotics

Vanaf het seizoen 2015-16 FTC Robotics heeft een nieuw controlesysteem voor concurrentie goedgekeurd. Dit systeem maakt gebruik van Android apparaten aangedreven door de QualComm Snapdragon-processors. Deze wijziging in het controlesysteem heeft ook
Huidige locatie bekijken op Offline kaarten op Android-telefoons

Huidige locatie bekijken op Offline kaarten op Android-telefoons

kan men de huidige locatie op de plattegrond van de stad bekijken zonder GPRS / 4g/Wifi-verbindingen nodig.Stap 1: Getting Offline maps voor Android-telefoons S/W nodig:1 > op PC: Mobile Atlas Creator: http://mobac.sourceforge.net/2 > rmap (op Andro
Hoe te herstellen verwijderde gegevens vanaf uw Android apparaat in een paar eenvoudige stappen

Hoe te herstellen verwijderde gegevens vanaf uw Android apparaat in een paar eenvoudige stappen

Als je net als de meeste mensen deze dagen, u waarschijnlijk beschikken over één of meer elektronische apparaten die worden aangedreven door het Android operating system (OS) dat u op een dagelijkse basis voor zowel persoonlijke als professionele red
Semirugged mobiele telefoon geval

Semirugged mobiele telefoon geval

Ik heb een celtelefoon van één soort of andere sinds de vroege jaren 1990, maar zelfs wanneer ze eindelijk tot een formaat dat hen comfortabel pocketable gekrompen maakte, droeg ik zelden een. U kan niet echte werk doen of efficiënt surfen op het int
Android & Arduino gereguleerde projectorscherm

Android & Arduino gereguleerde projectorscherm

dit is mijn eerste keer met behulp van de Arduino, of een microcontroller. Ik ben blij het werkte zo goed maar mijn vrouw niet kan, als gevolg van de stapels van microcontrollers die zal worden weergegeven op onze deur binnenkort voor toekomstige pro
DIY Smart Home Automation met behulp van Android

DIY Smart Home Automation met behulp van Android

Smart Home Automation laat de gebruiker te bepalen van het huis van zijn of haar telefoon en acties die afhankelijk van tijd of andere sensor lezingen zoals licht, temperatuur of geluid vanaf elk apparaat in het netwerk van de Home Automation gebeure
Arduino browser gebaseerde afstandsbediening (linux)

Arduino browser gebaseerde afstandsbediening (linux)

We kinderen hebben.  Ik hou van hen naar bits, maar ze houden het verbergen van de afstandsbediening voor de satelliet en TV wanneer ze de kinderen kanalen op.Nadat dit gebeurt op een dagelijkse basis voor meerdere jaren, en mijn lieve vrouw waardoor
Hoe te herstellen verwijderde tekstberichten van LG telefoon

Hoe te herstellen verwijderde tekstberichten van LG telefoon

hoe haal ik de geschrapte tekstberichten van mijn LG PM-325? Ik heb een datakabel en software te herstellen verwijderde bestanden. Nochtans, geloof ik dat de telefoon moet in de map Deze Computer als een station om de software te kunnen lezen van de
How to build een elektrische Longboard met telefoon control how

How to build een elektrische Longboard met telefoon control how

Elektrische longboards zijn awsome!TEST BEELDEN IN DE VIDEO HIERBOVENHOW TO BUILD EEN ELEKTRISCHE LONGBOARD BEDIEND VANAF EEN TELEFOON MET BLUETOOTHUpdate #1: Grip tape geïnstalleerd, enkele aanpassingen aan de snelheidsregelaar hebben betekend ik he