Introduktion till objektorienterad programmering. HT 2007.
Labuppgifter 3 (skall lämnas in!)
Givet material
Denna lab utgår från färdiga klasser för att hantera läsning och skrivning i textfiler och för att räkna förekomster och bygga frekvenslexikon. De är dokumenterade här (se länken Package för en översikt). Programkoden finns här. Dokumentationen har genererats med kommandot javadoc *.java, vilket är möjligt då kommentarerna i programfilerna följer javadok-standarden. (Ni får gärna använda javadoc själva, men det är överkurs nu.)
De givna klasserna skall användas och förbli som de är. Ni löser alltså uppgifterna genom att göra egna klasser som utnyttjar de givna.
Inlämningsuppgifter
(a) Räkna alla teckentrigram i en given textfil och skriv resultatet i fallande frekvensordning till en textfil. Ta inte med trigram som innehåller blankslag. Anropa typ:
java TrigramCount minText.txt minaTrigram.txt
(b) Räkna alla ordbigram i en given textfil och skriv resultatet både i fallande frekvensordning och alfabetiskt ordnat till textfiler. Anropa typ:
java WordBigramCount minText.txt minaBigramFrek.txt minaBigramAlfa.txt
Detta förutsätter att ni gör en tokeniserare. En naiv lösning är tillräcklig. Ni behöver inte lösa problem rörande avstavning.
.