文法とスペルチェックのAPIドキュメント
TextGears APIで、文章分析を行う最新技術を、シンプルなモバイルアプリから大規模な企業開発まで、あらゆる製品に統合することができます。APIを用いることで、あらゆる種類の誤りを柔軟にチェックしたり、文章の読みやすさを判断したり、著者のおおよその語彙力を評価したりすることなどができます。
ウェブサイト用のプラグインをお探しですか?
Web サイトにテキストチェックを簡単に追加できます。 プラグインとサンプル コードの詳細については、ドキュメント ページをご覧ください。.
APIにできることとは?
Postmanのためのドキュメント
Postmanやその他のHTTPデバッグプログラムへのAPIドキュメントファイルをダウンロードすることができます。Postmanでは、コレクションのVariablesタブでキーを設定することができます。.
始め方
シンプルで簡単です。APIは、通常のHTTPおよびHTTPSリクエストに対応しています。出力データはJSONで送信されます。すべてのリクエストは、api.textgears.com
サーバーで行われます。
世界各地からのアクセスを高速化するために、米国、エストニア、シンガポールの3ヵ国にサーバーを設置しました。api.textgears.com
にリクエストを送信する際には、最も近いクラスタを選択します。しかし、応答の遅れを減らすために、あなたから明示的に近くのクラスターにリクエストすることができます。
https://eu.api.textgears.com
– Europe
https://us.api.textgears.com
– America
https://sg.api.textgears.com
– Asia
すべてのAPIエンドポイントは、独立したサーバーのクラスタです。私たちは、それぞれのサーバーについて、99.9%の保守性を保証しています。もしこれが不十分であると思われる場合は、接続エラーが発生した際にクラスタを変更することができます。
import textgears from 'textgears-api';
const textgearsApi = textgears('YOUR_KEY', {language: 'en-US'});
textgearsApi.checkGrammar('I is a engineer')
.then((data) => {
for (const error of data.errors) {
console.log('Error: %s. Suggestions: %s', error.bad, error.better.join(', '));
}
})
.catch((err) => {});
他の言語やフレームワークでAPIを操作するためのライブラリを実装した場合、GitHubやGitLabにリンクを送っていただければ、私たちがそちらも公開します。
対応言語
TextGearsは、文章の言語を考慮するだけでなく、方言も考慮して文章を分析します。対応言語の一覧はこちらです: 英語、フランス語、ドイツ語、ポルトガル語、イタリア語、スペイン語、ロシア、アラビア語、日本語、中国語、ギリシャ語
対応している方言(language
パラメータで送信する必要があります)。 en-US, en-GB, en-ZA, en-AU, en-NZ, fr-FR, de-DE, de-AT, de-CH, pt-PT, pt-BR, it-IT, ar-AR, ru-RU, es-ES, ja-JP, zh-CN, el-GR
認証とパラメータの転送
このリクエストは、以下のいずれかの方法で、あなたのキーを他のパラメータと一緒に転送すること承認されます:
- POST parameter
key
-
GET parameter
key
?key=YOURKEY
-
Json-request
{ "key": "YOURKEY", // Other params }
-
HTTP Header
YOURKEYがあなたのキーのところ。Authorization: Basic YOURKEY
エラーコード
エラーの場合、status
パラメータはfalse
の値を持ちます。
{
status : false,
error_code : 600, // API error code
description : "Invalid license key. Go to https://textgears.com/signup.php to get one"
}
- 600 - 無効なキー
- 606 - 対応していない言語
- 607 - 許可されたリクエスト数を超えました
- 500 - 不明な内部サービスエラー
- 501 - 文章の長さがレート上限を超えました 。
文章検証API
文章の文法をチェック
https://api.textgears.com/grammar
この方法で、文章中に文法、スペル、句読点、文体の誤りがないかをチェックすることができます。
リクエストパラメータ
文章のスペルをチェック
https://api.textgears.com/spelling
この方法は、更新された辞書を使用して文章の誤字をチェックします。
リクエストパラメータ
文章の自動修正
https://api.textgears.com/correct
自動テキスト修正には 2 つの方法があります。 「correct」メソッドは著しく正確ですが、AI リクエストに適用されます。
重要!
現時点では、この方法は英語でのみ機能します。
リクエストパラメータ
https://api.textgears.com/suggest
検証システムは、文章中の誤りを自動で修正し、最後の文の続きを提案します。
重要!
誤字が検出されると、その単語は辞書に載っている最も近い単語に置き換えられます。似た単語が複数ある場合は、現代語で最もよく使われる単語が選択されます。TextGearsはまだテレパシーとは程遠いため、誤字が多いと最終的な文章の意味が変わってしまう可能性があります。
リクエストパラメータ
文章の読みやすさ
https://api.textgears.com/readability
最も一般的なアルゴリズムと多くの言語への適応に従って、文章の読みやすさを計算します。読みやすさの指標については、別記事をご覧ください。
重要!
文章の指標を判定する際、精度は文章のサイズに直結します。2語の文章で読みやすさなどを判断しても意味がありません。最低でも30語以上の文章をチェックすることをお勧めします。多ければ多いほど良いです。
リクエストパラメータ
文章分析
https://api.textgears.com/analyze
包括的な文章分析。あらゆる種類の誤りを発見し、読みやすさの指標を計算し、スペルを100点満点で評価し、さらに文章の情緒を評価します。
重要!
文章の指標を判定する際、精度は文章のサイズに直結します。2語の文章で読みやすさなどを判断しても意味がありません。最低でも30語以上の文章をチェックすることをお勧めします。多ければ多いほど良いです。
リクエストパラメータ
言語検出
https://api.textgears.com/detect
文章の言語を決定し、その方言を想定します。この方法は、各言語の可能性のあるオプションの配列を返します。言語を明確に特定できない場合は、language
フィールドはnull
を返します。
リクエストパラメータ
要約とキーワードの抽出
https://api.textgears.com/summarize
リクエストパラメータ
Admin API
プラン枠
https://api.textgears.com/account/resourcequota
現在のプラン枠のデータを受信する。この方法は、プラン内で何件のリクエストがすでに行われているか、あるいは請求期間内に何件のリクエストが可能かを追跡するために使用することができます。
リクエストパラメータ
使用状況の統計
https://api.textgears.com/account/usage
あなたののアカウントのAPI使用量の統計を日別に取得します
リクエストパラメータ
辞書の作成と編集
https://api.textgears.com/custom/createdictionary
文章の誤りのチェックに柔軟な設定が必要な場合は、カスタムの例外設定を使用します。この設定は、特殊な語彙を含む文章を扱う企業にとっては特に便利です。単語やフレーズを「正しい」とマークすることで、システムがそれらを誤りとみなさないようにします。また、特定の単語リストに基づいて、システムが誤りを見つけるようにすることもできます。カスタムルールは、組み合わせて辞書化することができます。このようなアプローチにより、製品のさまざまな機能で異なるルールを使用することが可能になります。同時に、製品のユーザーごとに独自の例外を設定することもできます
リクエストパラメータ
https://api.textgears.com/custom/updatedictionary
https://api.textgears.com/custom/listdictionaries
https://api.textgears.com/custom/deletedictionary
例外の追加
https://api.textgears.com/custom/addexception
非常に特殊な語彙を含む文章をチェックしており、システム上で誤りとしてマークされている場合は、単語やフレーズを例外に追加することができます。それ以降、誤りとはみなされません。
リクエストパラメータ
例外のリスト
https://api.textgears.com/custom/listexceptions
過去にリストに追加された除外語
リクエストパラメータ
例外の取り消し
https://api.textgears.com/custom/deleteexception
チェックのための例外ワードを削除します。以前に削除した単語を削除しようとしても、エラーは発生しません。