Buscar pacotes, repositórios e categorias de apps

Capa de languagetool_textfield
Detalhes do pacotev1.0.0

languagetool_textfield

O pacote LanguageTool TextField é um verificador ortográfico projetado para aplicativos Flutter. Isso é útil para aplicativos que precisam de entrada de texto, como mensagens, notas e e-mails.

iOSWeb
Downloads em 30 dias
1,6 mil
Curtidas
94
Pontos Pub
160

Instalar pacote

flutter pub add languagetool_textfield

Visão geral do pacote

Orientação gerada a partir de informações públicas. Apenas para referência.

O pacote LanguageTool TextField aprimora aplicativos Flutter com verificação em tempo real de ortografia e gramática para campos de entrada de texto. Criado para aplicativos que exigem entrada precisa de texto — como mensagens, anotações e clientes de e-mail — integra-se seamlessmente à API LanguageTool para fornecer feedback instantâneo sobre erros de ortografia e gramática. Projetado para plataformas iOS e web, suporta validação de texto multilíngue e melhora a qualidade da entrada do usuário sem interromper o fluxo de trabalho. O pacote é leve e fácil de implementar por meio de um simples comando pub add.

Casos de uso

  • Verificação ortográfica em tempo real em aplicativos de mensagens
  • Validação de gramática em ferramentas de anotações
  • Detecção de erros na composição de e-mails
  • Verificação de entrada de texto multilíngue
  • Melhorar a precisão da entrada do usuário

Principais recursos

  • Verificação de ortografia e gramática em tempo real
  • Suporta múltiplos idiomas
  • Integração leve com o Flutter
  • Multiplataforma (iOS e Web)
  • Configuração simples via pub.dev
  • detecção de erros baseada em API

Indicado para

  • Desenvolvedores construindo aplicativos Flutter com muitos textos
  • Aplicativos que exigem alta precisão de entrada
  • Aplicações educacionais ou voltadas para escrita
  • Suporte a múltiplos idiomas é necessário
  • Equipes priorizando a experiência do usuário na entrada de texto

Considerações

  • Requer conexão com a internet para acesso à API
  • Pode ter latência dependendo da velocidade da rede
  • Personalização limitada das sugestões de erro
  • Depende do serviço de terceiros LanguageTool
  • Considerações potenciais de privacidade de dados para textos sensíveis

README original

Snapshot do README original do repositório-fonte vinculado. Consulte o repositório para o conteúdo mais recente.

LanguageTool TextField

style: solid langtool

Providing powerful spell-checking and grammar correction capabilities.

       

Features

The LanguageTool TextField package is a spell-checker designed for Flutter apps. It integrates with the LanguageTool API to offer real-time spell-checking capabilities. This package will enhance text input accuracy by automatically detecting and highlighting spelling errors as users type.

It's particularly useful for apps that require precise text input, like chat or note-taking apps. By using the LanguageTool TextField package, developers can improve the user experience by providing an intuitive and reliable spell-checking feature.

Getting started

  1. Run this command:
flutter pub add languagetool_textfield
  1. Import the package:
import 'package:languagetool_textfield/languagetool_textfield.dart';

Quick Start

To start using the plugin, copy this code or follow the example project in 'languagetool_textfield/example'

// Create a text controller for the Widget
final _controller = LanguageToolController();

// Use the text field widget in your layout
child: LanguageToolTextField(
  controller: _controller,

  // A language code like en-US, de-DE, fr, or auto to guess
  // the language automatically.
  // language = 'auto' by default.
  language: 'en-US',
);

// Don't forget to dispose the controller
_controller.dispose();

Using Debounce and Throttle in LanguageTool TextField

To incorporate the debounce or throttle functionality into the LanguageTool TextField, follow these:

Create a LanguageToolController and provide the desired debounce/throttle delay duration and delay type:

final _controller = LanguageToolController(
  // If the delay value is [Duration.zero], no delay is applied.
  delay: Duration(milliseconds: 500), // Set the debounce/throttle delay duration here
  delayType: DelayType.debouncing, // Choose either DelayType.debouncing or DelayType.throttling
);

DelayType.debouncing - Calls a function when a user hasn't carried out the event in a specific amount of time.

DelayType.throttling - Calls a function at intervals of a specified amount of time while the user is carrying out the event.

Legal

This is an unofficial plugin. We are not affiliated with LanguageTool. All logos are of their respected owners.

Current issues

Current issues list is here.
Found a bug? Open the issue.

Categorias

Dependências

Lista de dependências 6 itens

Repositório-fonte

Projetos que usam este pacote