Java og stavekontroll

Java programmeringsspråk har ikke innebygd gi stavekontroll støtte. Heldigvis finnes det en rekke eksterne biblioteker som du kan oss å legge stavekontroll til din Java-program uten å måtte skrive din egen stavekontroll. Noen av disse bibliotekene, slik som RapidSpell Desktop Java og Sentry stavekontroll Engine er kun tilgjengelig for bruk i kommersielle prosjekter. Andre, som Jazzy og Jorto, er tilgjengelig for bruk i kommersiell og ikke-kommersiell programvare, selv om lisensavgifter gjelder når det brukes i kommersiell programvare.

Jazzy

Jazzy er en enkel, gratis open-source stavekontroll for Java. Jazzy kan du velge en bruker ordbok og sjekk alle innspill streng mot ordlisten for korrekthet. Jazzy vil identifisere ord som ikke finnes i listen, og presentere en liste over mulige korreksjoner basert på fonetiske likheter. Når du har importert Jazzy inn i programmet, tar det bare noen få linjer med kode for å stave sjekke en del av teksten.

Jorto

Jorto er betydelig flinkere til å jobbe med grafisk brukergrensesnitt komponenter enn Jazzy. Jorto binder seg til et objekt som arver JTextComponent. Jorto vil automatisk markere feilstavede ord i JTextComponent og tilbyr en kontekstmeny med potensielle erstatninger. Brukere kan legge til ord i Jorto ordliste. Jorto er åpen kildekode og gratis for ikke-kommersiell bruk. På tidspunktet for å skrive programvare er tilgjengelig for kommersiell bruk for en engangs $ 1295 lisensavgift.

RapidSpell Desktop Java

RapidSpell, kombinerer funksjonaliteten til Jazzy og Jorto. Som i Jazzy, kan du stave sjekke noen segment av teksten, selv om det ikke er inngått en JTextComponent. Du kan også binde RapidSpell til en JTextComponent å gi real-time stavekontroll og en hurtigmeny med foreslåtte resultater. RapidSpell er ikke åpen kildekode, og det er kun tilgjengelig for kommersiell bruk. I skrivende stund koster en enkelt utvikler lisens $ 229 og lar en enkelt utbygger å bruke RapidSpell i ubegrensede bruksområder.

Sentry stavekontroll Engine

Sentry stavekontroll gir alle funksjonene til RapidSpell og inkluderer også en spell dialog sjekk for brukere som ønsker mer kontroll over stavekontroll prosess enn en kontekstmeny kan gi. Sentry stavekontroll er tilgjengelig med to ulike lisenser. Standarden enkelt utvikler lisens koster $ 450. Singelen utvikler lisens med tilgang til Sentry stavekontroll kildekode er $ 1850.