Peter H. Grasch
2
Innehåll 1 Inledning 6 2 Använda Simond 7 2.1 Användarinställning.................................... 7 2.2 Nätverksinställning..................................... 9 2.3 Inställning av talmodellkompilering........................... 10 3 Frågor och svar 11 4 Tack till och licens 12 A Installation 13
Tabeller 2.1 Lagringsplats för Simond användardatabas....................... 8 2.2 Lagringsplats för Simond igenkänningssamplingar.................. 9 4
Sammanfattning Simond är serverkomponenten i taligenkänningsprogramvaran Simon.
Kapitel 1 Inledning Simond är serverkomponenten i taligenkänningsprogramvaran Simon. Den hanterar igenkänning och modellkompilering och tar emot indata från Simon-klienter som ansluter till servern via TCP/IP. Se gärna Handbok Simon för mer information. 6
Kapitel 2 Använda Simond Simond är ett kommandoradsprogram, som inte har något användargränssnitt. Det finns inga speciella väljare vid start. Dock installerar Simond en inställningsmodul som listas i KDE:s systeminställningar och också kan kommas åt direkt med kommandot kcmshell4. kcmshell4 simondconfiguration Eftersom Simond kompilerar talmodellen (om den blir tillsagd att göra det av Simon-klienter), är förstås också inställningen av talmodellens kompilering relevant när Simond administreras. Du kan öppna den genom att använda kcmshell4: kcmshell4 simonmodelcompilationconfig När det används inne i en grafisk miljö (om du inte vet vad det är, använder du troligen en), rekommenderas att det grafiska gränssnittet vid namn ksimond används, som också ger möjlighet att komma åt inställningsmodulerna via sin inställningsdialogruta. Se handboken för Ksimond för detaljerad information. 2.1 Användarinställning Via användarinställningarna kan du definiera, redigera och ta bort användare och deras modeller från servern. 7
Anslutningarna till Simond identifieras med en kombination av användarnamn och lösenord som är helt oberoende av det underliggande operativsystemet och dess användare (vilket betyder att du måste ställa in minst en användare för Simond för att kunna använda det). Varje Simonklient loggar på servern med en kombination av användarnamn och lösenord som identifierar en unik användare och en unik talmodell. Användarna lagras i en SqLite-databas som hanteras via inställningsmodulen simonduserconfiguration. Databasen lagringsplats beror på operativsystemet: Microsoft Windows GNU/Linux %appdata%\.kde\share\apps\simond\simon d.db ~/.kde/share/apps/simond/simond.db Tabell 2.1: Lagringsplats för Simond användardatabas Du behöver inte lägga till en användare innan du kan ansluta Simon till Simond-servern, eftersom Simond levereras med en förinställd användare. Det förinställda användarnamnet är default och lösenordet är nopassword. Användarnas lösenord kommer att förvrängas och kan inte visas i klartext. När en användare glömmer sitt lösenord finns det inget sätt att få fram det ursprungliga lösenordet från Simonddatabasen, men det går att nollställa det med knappen Ändra lösenord. När en användare som redan har en tillhörande talmodell tas bort från databasen, blir du tillfrågad om du också vill ta bort modellen. Om du väljer nej, och senare lägger till en användare med samma namn, börjar han med denna talmodell. När alternativet Behåll igenkänningssamplingar markeras, tas inte samplingarna som igenkänningen fungerar med bort. Det betyder att under normal operation, kommer användare att samla in allt de säger med den troligaste transkriberingen som returneras av Simond. Det kan användas för att automatiskt samla in inlärningsdata medan Simon används. Samplingarna lagras på olika platser beroende på operativsystem: 8
Microsoft Windows GNU/Linux %appdata%\.kde\share\apps\simond\model ~/.kde/share/apps/simond/models/(anvä s\(användare)\recognitionsamples ndare)/recognitionsamples Tabell 2.2: Lagringsplats för Simond igenkänningssamplingar När flera klienter ansluter till Simond med samma användarnamn samtidigt använder de en gemensam igenkänningsinstans. I praktiken betyder det att flera klienter kan tillhandahålla ljuddata (flera mikrofoner) och alla anslutna klienter med samma användarnamn tar emot alla resultat från dessa data. För att undvika beteendet, och istället tvinga användning av separata igenkänningsvägar, aktivera Isolerat läge. 2.2 Nätverksinställning Genom att använda nätverksinställningen kan användare ändra porten som används av servern, och begränsa åtkomst till en specifik IP-adress. NOT Om du inte vet vad värddatorer, portar eller IP-adresser är, är det mycket troligt att standardvärdena är bra nog. Porten kan ändras fritt. Standardvärdet 4444 är dock inte använd av något annat större program eller protokoll, och rekommenderas därför. Om du justerar porten här, försäkra dig om att du också gör nödvändiga justeringar för Simon-klienterna. Genom att använda alternativet Tillåt bara anslutningar från kan du begränsa åtkomst till servern från var som helst utom den angivna IP-adressen. Normalt är det inställt att bara tillåta anslutningar (med Simon) från den lokala värddatorn, vilket bara tillåter att lokala Simon-klienter ansluter till servern. 9
Det är helt enkelt en säkerhetsåtgärd eftersom det blockerar anslutningar varifrån som helst (även om angriparen känner till användarnamnet och lösenordet för Simon). För att tillåta anslutningar från andra värddatorer avmarkera helt enkelt kryssrutan. Dessutom kan skrivåtkomst begränsas till en specifik värddator. Det gör det möjligt att använda offentliga servrar där användare kan ansluta och använda igenkänningen, men har inte tillåtelse att starta någon typ av synkronisering. Protokollkryptering är ännu inte implementerat. 2.3 Inställning av talmodellkompilering Talmodellen kompileras av Simon genom att utnyttja extern programvara. Medan Simon hittar nödvändiga körbara filer automatiskt om de finns i systemets sökväg, kan du också överskrida de automatiska värdena på den här inställningssidan. Här går det också att ändra den valda gränssnittet för igenkänning i fallet med användarskapade modeller. Beroende på installationen av Simon, kanske inte alla gränssnitt är tillgängliga. 10
Kapitel 3 Frågor och svar För att alltid försöka hålla avsnittet uppdaterat är det tillgängligt på vår wiki. 11
Kapitel 4 Tack till och licens Simond Program copyright 2008-2012 Peter Grasch peter.grasch@bedahr.org Dokumentation Copyright (c) 2009-2012 Peter Grasch peter.grasch@bedahr.org Översättning Stefan Asserhäll stefan.asserhall@bredband.net Den här dokumentationen licensieras under villkoren i GNU Free Documentation License. Det här programmet licensieras under villkoren i GNU General Public License. 12
Bilaga A Installation Se vår wiki för installationsinstruktioner. 13