Waarom uw spraakmodel faalt bij echte meertalige spraak

· 2 min leestijd · speech, evaluation
Deze vertaling is machinaal gemaakt en niet gecontroleerd door een moedertaalspreker. Bij twijfel geldt de Engelse versie. Laat het ons weten als iets niet klopt, dan corrigeren wij het. English
De meeste spraaksystemen gaan uit van één taal per uiting. Echte meertalige sprekers wisselen halverwege de zin van taal, wat stille fouten veroorzaakt: het systeem transcribeert de dominante taal en laat de rest weg of vervormt deze. Het wordt meestal ondergemeten omdat eentalige testsets het fenomeen niet bevatten.
Kort samengevat
- Code-switching betekent het wisselen van taal binnen een enkele uiting.
- Het is normale spraak in grote delen van Afrika, Zuid-Azië en Zuidoost-Azië.
- Eentalige testsets kunnen code-switching fouten niet detecteren.
- Tagging vereist annotatoren die vloeiend zijn in beide talen, niet één.
- Conventies voor geleende enkele woorden moeten expliciet worden vastgelegd.
Bent u zoiets aan het uitwerken?
Wij bespreken liever het probleem dan een offerte op volume.
Bekijk onze dienstenHoe ziet de fout er eigenlijk uit?
Geen foutmelding. Het systeem transcribeert de delen in de taal die het verwacht en vervormt of laat de rest stilletjes weg, wat resulteert in output die plausibel lijkt maar inhoud mist.
Omdat de output goed gevormd is, slagen kwaliteitscontroles stroomafwaarts. Daarom wordt het probleem meestal ontdekt door gebruikers in plaats van door evaluatie.
Waarom wordt het ondergemeten?
Omdat de testsets het niet bevatten. Een dataset die is samengesteld als schone eentalige opnamen, en vervolgens is gesplitst in training en test, kan geen foutmodus onthullen die gemengde taalinput vereist om te verschijnen.
De eerste stap is bijna altijd het bouwen van een evaluatieset met echte code-switched spraak, voordat er trainingsgegevens worden besteld. Het meten van de kloof is goedkoper dan de grootte ervan aannemen.
Wie kan het eigenlijk annoteren?
Iemand die echt vloeiend is in beide talen. Niet een vloeiende spreker van de ene met schoolkennis van de andere, omdat de grenzen vaak dubbelzinnig zijn en het oplossen ervan native intuïtie in beide vereist.
Dit is de beperking die de haalbaarheid van het project bepaalt. Voor een taalpaar waarin weinig mensen vloeiend zijn in beide, is de annotatorpool de beperkende factor, niet het budget.
Welke conventiebeslissingen zijn het belangrijkst?
Hoe een enkel geleend woord te behandelen binnen een verder eentalige zin. Of een gevestigd leenwoord als een switch telt. Hoe morfologische mengvormen te markeren waarbij een stam uit de ene taal een affix uit een andere krijgt.
Elk heeft een verdedigbaar antwoord en geen universeel antwoord. Wat belangrijk is, is expliciet kiezen en het vastleggen, omdat annotatoren die verschillende antwoorden toepassen op een corpus gegevens produceren die niets leren.
- Enkele geleende woorden: switch of niet?
- Vastgestelde leenwoorden: switch of niet?
- Morfologische mengvormen: hoe gemarkeerd?
- Eigen namen: uitgesloten van switching?
Andere vragen
Wat is code-switching in spraakherkenning?
Het wisselen van taal binnen een enkele uiting. Het is normale meertalige spraak en doorbreekt systemen die uitgaan van één taal per uiting, meestal door de onverwachte taal stilletjes weg te laten of te vervormen.
Waarom missen standaard testsets code-switching fouten?
Omdat ze eentalige opnamen bevatten. Een fout die alleen optreedt bij gemengde taalinput kan niet worden gedetecteerd door een testset die deze niet bevat.
Wie kan code-switched spraak annoteren?
Alleen annotatoren die echt vloeiend zijn in beide talen, omdat grensgevallen native intuïtie in elke taal vereisen. Deze annotatorpool, niet het budget, is meestal de beperkende factor voor dergelijke projecten.