Aspell: Command line spell check

Stavekontroll er en "funksjon" vi alle tar for gitt. Uansett hvor vi skriver - i et dokument, på en blogg, i en e-post ... vi vet alle våre stavekontroll vil være der for å ta vare på oss. Men hva gjør vi med de filene som ikke er opprettet eller redigert i verktøy uten stavekontroller? Jeg vet ikke om deg, men jeg skaper en masse filer i programmer som ikke har stavekontroll. For disse filene jeg påberope seg makt aspell.

aspell er en interaktiv, kommandolinje stavekontroll verktøy. Det er veldig enkelt å bruke, pålitelig, og fleksibel. Du kan også bruke aspell å generere ordlister for verktøy som passord cracking verktøy (og vi ville bare bruke disse typer verktøy når vi har mistet våre egne passord rett!). I denne artikkelen vil jeg vise deg hvordan å installere og bruke kommandolinjeverktøyet aspell.

Installasjon

I de fleste tilfeller bør aspell være installert på din maskin som det er brukt av en rekke programmer . I tilfelle det ikke er det, er installasjonen enkel. Naturligvis, siden aspell er et kommandolinjeverktøy, la oss installere det via kommandolinjen. Denne installasjonen kan gjøres med en enkelt kommando som så:

sudo apt-get install aspell

er over for Ubuntu og /eller Debian-baserte distribusjoner. Hvis du bruker en Fedora-lignende distribusjon (tror rpm-basert), kan du installere med kommandoen:

yum install aspell

Det kan, eller ikke , være avhengig å installere sammen med aspell som installatøren skal plukke opp.

Det var det. Du skal nå ha en arbeidskopi av aspell installert

Bruk

Den grunnleggende bruk av aspell er slik:.

aspell [alternativer] < kommandoen > fil største nettstedene Figur 1

Listen kan virke litt forvirrende, men husk, siden aspell brukes av mange programmer, er det et svært kraftig verktøy. At makt kan forenkles veldig enkelt. La oss først ta en titt på hvordan aspell kan brukes til å stave sjekke en fil. Si at du har en fil, my_file.txt, at du trenger sjekket. Fra kommandolinjen kan du utstede:

aspell -c my_file.txt

For eksempel skyld jeg kopiert tekst fra en fersk artikkel jeg skrev og kalte det my_file.txt . Når jeg kjører aspell mot at filen det ser ut som det du ser i figur 1. Som du kan se, hva vil aspell gjøre er å gå gjennom filen, ord for ord, og sjekke stavemåten. Når aspell kommer over et ord den tror er feil får du en liste over mulige løsninger som du kan velge fra. Velg din løsning og aspell vil gå videre til neste ord. Det er egentlig ganske enkelt.

Bruk aspell ordboken

aspell kan brukes på mange måter. En veldig interessant måte er å dra nytte av den medfølgende ordboken. La oss si at du trenger å generere en alfabetisk liste med ord (jeg måtte gjøre dette nylig å prøve å knekke et glemt passord for en klient - det var helt legit). For å gjøre dette jeg tok fordel av aspell ordliste slik:.

Last ned den spesifikke aspell ordboken jeg trengte herfra

Pakk ordlisten med kommandoene bunzip2 aspell-XXX.tar. bz2 Hotell og tar xvf aspell-XXX.tar (Hvor XXX er utgivelse nummer).


    Endre inn i aspell-XXX katalogen.

    Utvid .wl filer med kommandoen preunzip * wl

    Slå sammen de ordlistefiler i én fil med kommandoen slags Unik -ignore-saken * WL > wordlist.txt

    Konverter listen til UTF-8 med kommandoen iconv -f ISO8859-1 -t UTF-8 list.txt >.. utf_wordlist.txt
    < .no>

    Nå vil du ha en liste med ord, som inneholder et eneste ord per linje, takket være de aspell ordbøker. Ganske kult.

    Final tanker

    aspell er et svært kraftig verktøy. Men tror ikke at det bare bruk er for eksterne applikasjoner. Fordi dette er Linux, kan du også dra nytte av verktøyene som andre verktøy dra nytte av. Hvis du trenger mer informasjon om aspell (og alle sine alternativer og kommandoer - det er mange av dem), utstede kommandoen man aspell
    å finne ut mer
    .