SpråkteknologiLaboration 1: Stavningskontroll och böjningsregler
I denna labb ska du testa rättstavningsprogrammet Stava och
experimentera med konstruktion av suffixregler till Stava.
Stava finns tillgängligt som Unixkommando (
Teoretisk uppgiftTill varje laboration finns en teoriuppgift knuten. Syftet är att uppmuntra till tidigare inläsning av stoffet. Varje teoriuppgift skall redovisas på papper (ca. 100 ord) vid aktuellt labbtillfälle. Hur bonuspoängen fungerar beskrivs i KursPM. Teoriuppgifterna är inte obligatoriska utan skall ses som ett stöd för att utveckla de teoretiska kunskaperna i språkteknologi. Fråga: Hur kan ett stavningskontrollprogram (t ex Stava) kontrollera sammansättningar med godtyckligt många sammansättningsled?Förslag till fördjupningsuppgiftOm man automatiskt ska plocka ut de informationsbärande orden ur ett dokument för att senare kunna söka på dem vill man ofta återföra orden på grundform. Modifiera modulensuffix.c i Stava så att den
för varje ord i inmatningen skriver ut dess grundform.
Du kommer dels att behöva ändra funktionen CheckSuffix och dels se
till att huvudmodulen
Källkoden till dessa moduler finns under
|