Inhoudsopgave:

Spraakherkenningscategorisatie: 4 stappen (met afbeeldingen)
Spraakherkenningscategorisatie: 4 stappen (met afbeeldingen)

Video: Spraakherkenningscategorisatie: 4 stappen (met afbeeldingen)

Video: Spraakherkenningscategorisatie: 4 stappen (met afbeeldingen)
Video: Webinar: BIM naar de bouwplaats 2024, Juli-
Anonim
Image
Image
Spraakherkenningscategorisatie
Spraakherkenningscategorisatie
Spraakherkenningscategorisatie
Spraakherkenningscategorisatie

Voor het vak TfCD van de IPD Master aan de TU Delft.

Dit is een instructie over het maken van een spraakherkenningssysteem. We leggen de basis uit en leggen uit hoe je dit project opzet met behulp van Arduino en BitVoicer. Na het voltooien van de basis, denken wij dat u dit systeem naar uw wens kunt gebruiken.

Stap 1: De uitvoer voorbereiden: uw Arduino en Box

De uitvoer voorbereiden: uw Arduino en Box
De uitvoer voorbereiden: uw Arduino en Box
De uitvoer voorbereiden: uw Arduino en Box
De uitvoer voorbereiden: uw Arduino en Box
De uitvoer voorbereiden: uw Arduino en Box
De uitvoer voorbereiden: uw Arduino en Box

Je hebt je Arduino nodig, wat draden en LED's (drie zullen het doen). We hebben de LED's aangesloten op pin 3, 5 en 6 (alle PWM-pinnen, hoewel we ze niet gebruiken). Onthoud dat we ons voor deze tutorial concentreren op de invoermethode: spraakherkenning. We hebben ons daarom niet gericht op de output van dit systeem en hebben het vrij eenvoudig gehouden.

Om het gebruik van deze technologie te demonstreren, hebben we een doos gemaakt waarin we 3D-geprinte lagers voor knie-implantaten plaatsen. Het idee is dat je veel verschillende items hebt en dat je de juiste moet vinden. We kiezen ervoor om dit te demonstreren met een klein, middelgroot en groot object dat een peiling symboliseert voor een knie-implantaat. Om de zaken duidelijker te maken, hebben we besloten om een groene LED te gebruiken voor de kleine maat, een gele LED voor de middelgrote en rode voor de grote.

Stap 2: BitVoicer instellen

BitVoicer instellen
BitVoicer instellen

Het eerste dat u wilt doen, is uw product activeren onder help > activeren. Hiermee kun je data van Bitvoicer naar je microcontroller (Arduino) sturen.

Vervolgens wil je Bitvoicer zo instellen dat het Arduino daadwerkelijk heeft gebruikt om de uitvoer te configureren. Ga naar bestand>voorkeuren. Hier zie je enkele opties:

Let niet op de eerste alinea. Dat zijn voor de hand liggende opties, zodat u het spraakherkenningssysteem kunt openen en starten zodra uw computer opstart. Je zou dit later kunnen overwegen om een Raspberry Pi te gebruiken en een stand-alone systeem te maken.

Vervolgens ziet u de volgende optie:

Spraakherkenning Taal: bepalen welke taal BitVoicer moet herkennen, Aanvaardbaar betrouwbaarheidsniveau: Houd er rekening mee dat spraakherkenning 'voorspelt' wat er is gezegd. Het zal misschien nooit 100% bereiken, maar 40% kan al genoeg zijn om effectief te werken. Dit is afhankelijk van het accent van de gebruiker, het spraakvolume of de microfoon. We komen hier later op terug.

Minimaal audioniveau: het minimale audioniveau waarnaar de computer moet luisteren

Audioniveau geactiveerde periode (ms): de duur hoe lang het moet luisteren nadat het minimale audioniveau is bereikt

Latentieperiode: Vertraging tussen uw spraakopdracht en uitvoer.

In de volgende paragraaf dient u het vinkje uit te schakelen communicatie uitschakelen. Hierdoor kan Bitvoicer communiceren met de Arduino. De volgende instellingen zijn Poortnaam, Bits per seconde, pariteit, stopbits, flow control. Stel Port Name in op de juiste seriële poort (deze heet COMX met X als een nummer, je kunt het vinden onder help>port in Arduino). Zorg ervoor dat uw Bits per seconde 9600 zijn. U kunt de andere opties als standaard laten.

Voor de volgende paragraaf gaan we de microfoon van de computer gebruiken.

Nu ben je klaar om met Bitvoicer te spelen.

Stap 3: Bitvoicer gebruiken

In deze video leggen we uit hoe je Bitvoicer gebruikt.

Stap 4: De Arduino-code

We gebruikten een andere broncode en vereenvoudigden het om het te gebruiken. De vereenvoudigde versie met instructie is te vinden in de Bijgevoegde Arduino-code. (Je kunt de bron hier bekijken

Dat is het! U kunt nu spraakopdrachten als invoer gebruiken en beslissen welke uitvoer u in de Arduino-code wilt.

www.youtube.com/watch?v=u8QUKTFdQgU

Aanbevolen: