Denne artikkelen vil dekke en liste over nyttige grammatikk- og stavekorrigeringsverktøy tilgjengelig for Linux. Disse applikasjonene gir hovedsakelig støtte til engelskspråk med noen få av dem som har muligheter for andre språk også. Merk at du kan bruke integrerte stavekontroller i applikasjoner som LibreOffice, Chrome, Firefox, Abiword etc. For å få riktige stavemåter for tekstbasert innhold. Denne artikkelen fokuserer imidlertid hovedsakelig på frittstående stavekontrollapplikasjoner som gir deg mye mer frihet til å analysere og fikse stavemåter i innholdet ditt og jobbe med flere applikasjoner.
Languagetool
LanguageTool er en åpen kildekode og stavekontroll og grammatikk-korreksjonsprogramvare. Det støtter over 20 språk, noen av dem er i utvikling og har begrenset støtte. LanguageTool kan analysere hvilken som helst tekst på disse støttede språkene, oppdage stavefeil, dårlig setningskonstruksjon og grammatiske feil ved bruk av forskjellige algoritmer. Det gir også forslag for å korrigere dem automatisk eller manuelt. Det er det beste gratis alternativet til Premium Grammar Correction Service “Grammarly”, selv om det følger med sin egen premium skybaserte tjeneste som krever en månedlig abonnementsplan for å fjerne grenser. Det gir tillegg til Firefox og Chrome-nettlesere samt plugins for dokumentredigeringsprogramvare som LibreOffice, OpenOffice, Google Docs og Microsoft Word.
For å få en bygning av LanguageTool som kjører offline på forskjellige operativsystemer uten grenser, må du laste ned skrivebordsversjonen. Merkelig nok nevner LanguageTool -vedlikeholdere aldri skrivebordsversjonen på nettstedet, selv om den er veldig aktivt utviklet. Nettstedet pleide å vise et alternativ for å laste ned desktop -versjoner i fortiden, men ikke lenger. Du kan fremdeles laste den ned fra filserveren ved å bruke denne direkte lenken eller bla gjennom alle nedlastbare filer herfra. Languagetool kildekode er tilgjengelig på GitHub. Du kan laste ned forskjellige tillegg som fungerer med visse grenser fra hjemmesiden.
For å kjøre LanguageTool i Linux, må du først installere Java. Du kan gjøre det i Ubuntu ved å utføre kommandoen nevnt nedenfor:
$ sudo apt install standard-jre
Du kan installere Java i andre Linux -distribusjoner ved å søke etter vilkår "Java" eller "OpenJDK" i Package Manager. Når du har installert Java på Linux -systemet ditt, kan du trekke ut skrivebordsversjonen lastet ned fra lenken over og kjøre følgende kommando fra den ekstraherte katalogen:
$ java -jar languagetool.krukke
Du kan også kjøre sin kommandolinjebygg ved å bruke kommandoen som er spesifisert nedenfor:
$ java -jar languagetool -commandline.krukke
For å vite mer om kommandolinjealternativene, bruk følgende kommando:
$ java -jar languagetool -commandline.JAR -HELP
Skriv-bra
Skriving er en node.JS -bibliotek og kommandolinjeverktøy som antyder redigeringer for dårlig eller uvanlig setningskonstruksjon og skrivestil relaterte feil. Det gir ikke forslag til grammatikk mye og inkluderer heller ikke en stavekontroll. Det fungerer ved å påpeke vanlige setningskonstruksjonsfeil som øker kompleksiteten i skriftlig tekst. For eksempel sjekker den aktivt for "passive" setninger og påpeker bruken av dem.
For å installere skriving i Ubuntu, bruk følgende to kommandoer:
$ sudo apt install npm
$ sudo npm install -g writ -good
Hvis du bruker noen annen Linux -distribusjon, kan du få “NPM” -pakken fra offisielle depoter. Når du har "NPM" installert på Linux -systemet ditt, bare kjør den andre kommandoen som er nevnt ovenfor.
For å sjekke en del av tekst, bruk en kommando i følgende format:
$ writ-good--text = "lommeboken min ble stjålet.""
For å analysere en hel fil, bruk en kommando i følgende format:
$ skrive-god fil.tekst
For ytterligere informasjon, kjør følgende kommando:
$ skrive-god-hjelp
Du kan vite mer om deteksjonsmetodikk og algoritmer herfra.
En formel
“Aspell” eller “GNU Aspell” er et stavekontrollprogram som standard er inkludert som standard i de fleste Linux -distribusjoner. Det utvikles som en erstatning for en annen populær stavekontroll for Linux kalt “Ispell”. Aspell kan brukes som et bibliotek i andre programmer, så vel som en frittstående app. Den hevder å gi bedre og nøyaktige staveresultater enn Ispell og Microsoft Word.
For å installere Aspell i Ubuntu, bruk kommandoen som er spesifisert nedenfor:
$ sudo apt install Aspell
Du kan installere Aspell i andre distribusjoner fra standard depoter. Kildekode er tilgjengelig her.
Aspell har et interaktivt skall der du kan få stavekontroll i sanntid. Du kan påkalle den ved hjelp av denne kommandoen:
$ aspell -a
For å sjekke en hel fil, bruk en kommando i følgende format:
$ aspell -c -fil.tekst
For å endre språket i stavekontrollen, bruk "-lang" -bryteren. For å vite mer om gyldige språkkoder og dens mange andre alternativer, kjør følgende tre kommandoer:
$ ASPELL -bruk
$ ASPELL -HELP
$ mann aspell
Hunspell
Hunspell er en populær stavekontrollapplikasjon og bibliotek som brukes i mange populære open source -programmer som LibreOffice, Google Chrome / Chromium og Firefox. Foruten stavekontroll, kan Hunspell også generere stemming, n-gram likhet og morfologisk analysedata.
For å installere Hunspell i Ubuntu, bruk kommandoen som er spesifisert nedenfor:
$ sudo apt installer hunspell
Du kan installere Hunspell i andre distribusjoner fra standard depoter. Kildekode er tilgjengelig her.
For å kjøre Hunspells interaktive skall som gir sanntidsresultater, bruk en kommando i følgende format:
$ hunspell -d en_us
Du kan erstatte “en_us” med din egen språkkode. Ytterligere språk kan installeres fra distribusjonens pakkebehandler, de ser vanligvis ut som "Hunspell-".
For å sjekke en hel fil, bruk en kommando i følgende format:
$ hunspell -d en_us -fil.tekst
For å vite mer om Hunspells mange andre alternativer, kjør følgende to kommandoer:
$ Hunspell -Hjelp
$ mann Hunspell
System bred popup -stavekontroll bruker ombord virtuell tastatur
Ombord er et på skjermen / virtuell tastatur tilgjengelig i mange populære Linux-distribusjoner. Den har mange alternativer for å tilpasse tastatur til forskjellige oppsett, en stavekontroll, berøringsvennlige kontroller, automatisk orientering og så videre. Ombord er sannsynligvis den mest robuste tastaturløsningen på skjermen som er tilgjengelig i dag for Linux på grunn av det store antallet tilpasningsalternativer den tilbyr og generell brukervennlighet.
For å installere ombord i Ubuntu, utfør kommandoen som er spesifisert nedenfor:
$ sudo apt install ombord
Du kan installere ombord i andre Linux -distribusjoner fra deres offisielle depoter. Mer informasjon om pakkene finner du her.
Start ombord og skriv inn et ord i en tekstredigerer. Du bør se en layout som dette. Den midtre delen av den øverste raden viser auto-fullføring og neste ordspådommer. Den venstre delen av raden viser forslag til stavekontroll. Her antydet det “mango” for et feilaktig ord “MNGO”. Du kan klikke på pilsymbolet for å få flere staveforslag. Under bruken av ombord fant jeg ut at ombordets staveforslagsopp.
Hvis du nå bruker ombord på en stasjonær PC, trenger du kanskje ikke dette enorme tastaturet som stikker nederst, da du kanskje bruker et maskinvare -tastatur for å skrive ord. Ved å bruke dens layoutredigeringsfunksjon, kan du fjerne alt fra den slik at bare stavekontrollstangen er synlig, som vist på skjermdumpen nedenfor:
Du kan dra kanter på hvilken som helst tastaturoppsett ombord for å endre størrelse på det, slik at du også kan endre størrelsen på stavelinjen. "X" -knappen lar deg lukke ombord mens "en" -knappen lar deg endre språket i stavekontrollen og orden Predictor. Dette skal fungere system bredt i alle GTK -applikasjoner så snart du lanserer ombord. For å oppnå dette resultatet, må du følge noen få enkle trinn:
Start ombord og klikk på panelappleten til åpne preferanser.
Gå til "Skrivassistanse" og aktiver "Vis forslag" avkrysningsruten.
Aktiver “Auto-show” å lage popup ombord automatisk mens du redigerer tekst.
Gå til fanen "Layout" og klikk på en hvilken som helst layout du ønsker. Klikk på “Ny” og skriv deretter inn et nytt navn for din tilpassede oppsett. La oss anta at navnet er "Custom-Layout" i dette tilfellet. Dette vil opprette en ny oppsett ved å arve alle filer og data fra til den "kompakte" oppsettet.
Klikk på "Åpne layouts-mappen" og rediger “Custom Layout.Onboard ”-fil. Legg følgende kode i den eller fjern andre linjer i filen slik at den til slutt ser slik ut:
Kodeprøven ovenfor fjerner alle UI-elementer fra ombord unntatt stavekontroll og ordsprediksjonslinje. Start ombord på nytt og velg deretter den nye oppsettet for å se sluttresultatet.
Hvis du på en eller annen måte gjør feil redigering av ".Ombord "layoutfil og ombord klarer ikke å starte, gå til" $ hjem/.Lokal/Del/ombord/layouts ”-mappe og slett alle filer relatert til din tilpassede oppsett (som vist på skjermdumpen nedenfor).
Du kan tilpasse og endre størrelse ombord for å flytte den til et hvilket som helst sted på skrivebordet ditt, slik at det fungerer som en popup -stavekontroll mens du redigerer et hvilket som helst tekstdokument. Ikke det ser ikke ut til å støtte å velge virtuelle nøkler og knapper via maskinvare -tastatur. Så du må velge staveforslag via mus eller berøringsskjermkraner (i det minste dette er hva jeg har funnet i testingen min).
Konklusjon
Spellekontrollapplikasjoner i Linux er ganske robuste og er basert på mange års utvikling. Selv om du bruker en applikasjon uten en innebygd stavekontroll, er det kommandolinjeverktøy og grafiske applikasjoner for å hjelpe deg med å korrigere grammatikk og stavemåter.