パッケージ、リポジトリ、アプリカテゴリを検索

languagetool_textfield のカバー
パッケージ詳細v1.0.0

languagetool_textfield

LanguageTool TextField パッケージは、Flutter アプリ向けに設計されたスペルチェッカーです。メッセージ、ノート、メールなど、テキスト入力が必要なアプリに役立ちます。

iOSWeb
30日間ダウンロード
1560
いいね数
94
Pub ポイント
160

パッケージをインストール

flutter pub add languagetool_textfield

パッケージ概要

公開情報に基づく選定ガイドです。参考としてご利用ください。

LanguageTool TextField パッケージは、Flutter アプリケーションにテキスト入力フィールド向けのリアルタイムのスペルチェックおよび文法チェック機能を追加します。メッセージング、ノート作成、メールクライアントなど、正確なテキスト入力を必要とするアプリケーション向けに設計されており、LanguageTool API とシームレスに統合され、スペルミスや文法エラーに関する即時フィードバックを提供します。iOS および Web プラットフォーム向けに最適化されており、多言語テキスト検証をサポートし、ワークフローを妨げることなくユーザー入力の質を向上させます。パッケージは軽量で、単純な pub add コマンドで簡単に導入できます。

用途

  • メッセージアプリでのリアルタイムのスペルチェック
  • メモツールにおける文法検証
  • メール作成におけるエラー検出
  • マルチリンガルテキスト入力の検証
  • ユーザー入力の正確性を向上させる

主な機能

  • リアルタイムのスペルチェックと文法チェック
  • 複数の言語をサポートしています
  • Flutter との軽量な統合
  • クロスプラットフォーム(iOS および Web)
  • pub.dev を通じた簡単なセットアップ
  • API駆動型エラー検出

適している対象

  • テキストが多く含まれるFlutterアプリを開発する開発者
  • 高い入力精度を必要とするアプリ
  • 教育的または執筆に焦点を当てたアプリケーション
  • 多言語対応が必要です
  • テキスト入力におけるユーザー体験を重視するチーム

注意事項

  • API アクセスにはインターネット接続が必要です
  • ネットワーク速度に応じて遅延が発生する可能性があります
  • エラー提案のカスタマイズが限定的
  • サードパーティのLanguageToolサービスに依存しています
  • センシティブなテキストに関する潜在的なデータプライバシーの懸念

元の README

関連するソースリポジトリの README 原文のスナップショットです。最新の内容はリポジトリをご覧ください。

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.

カテゴリー

依存関係

依存関係一覧 6 件

ソースリポジトリ

このパッケージを使用しているプロジェクト