Appleの予測キーボードはどこから「コンテキスト」コンテンツを取得しますか?


18

だから私はiOS 8をいじくり回していましたが、どこでも「new」と入力すると、予測キーボードが「NewTerm」という用語を提案します。ツイートでこの言葉を使用したことを思い出しました。しかし、その後、単語「swift」を書くとき、キーボードは「swi」を書いたときに「Swisslapse」を提案しました。これは私にかなりショックを与えました。私がプライベートメッセージチャットで「スイスラプス」という用語を使用したのは3か月前に(すべてのデバイスから)削除されたからです。Safariで最近使用した他のいくつかの単語(プライベートモードで実行中)を入力しようとしましたが、安心してキーボードはそれらを提案しませんでした。

ただし、これによりいくつかの質問が作成されます。

  • AppleはiMessageチャットをキャッシュしますか?
  • Appleは選択したアプリでキーボード入力をキャッシュしますか?
  • キャッシュの削除をリクエストすることはできますか?
  • さらにキャッシュを無効にする方法(ある場合)。

GMシードがデベロッパーセンターにリリースされた直後に、9月9日にiOS 8をインストールしたことを追加すると役立つと思います。したがって、iOS 8の予測キーボードが入力時にこれらの単語を学習することは不可能です。


Brian Nickelの回答に基づいて、iOSはローカルのキーボード辞書に単語(つまり、自動修正を学習させたい単語)を追加し、バックアップからデバイスを復元しながらiOS 8に同期しました。一見必要なときにそれらを提案する予測キーボードになりました。

結局のところ、Apple 私たちのプライバシーを侵害していないようです。それを片付けてくれてうれしい!


ユーザー辞書に追加された新しい認識されていない単語を使用すると思います。私はそれがその場で前の会話の負荷を通して見るとは思わなかったでしょう。新しい予測キーボードを見つけることは、私自身が少し貧弱です。defが文の次であってはならない単語を提供する。
v3nt 14

回答:


6

iOS 7での私の経験からのみ言えば、このデバイスは入力した単語を保存しますが、「キーボード辞書」には自動修正しません。ロジックは、あなたがそれを修正したくなければ、それはあなたが使用した単語であり、再び使用するかもしれないということです。

基本的なテストを行いました。メッセージに「Swisslapse」と入力しましたが、送信しませんでした。しばらくして「スイス」と入力すると、オートコンプリートで表示されました。ノーツでも出てきたことを確認しました。Appleアプリ固有のものではないことを確認するために、アボカドに新しい単語を入力しました。また、Notesで補完候補として表示されました。

キーボード辞書をクリアするには、Settings.appの[全般]> [リセット]> [キーボード辞書のリセット]を選択します。 この回答はキャッシュへのパスを示しており、サードパーティのツールを使用してファイルにアクセスして変更することにより、理論的には問題のある単語のみを削除できます。

新しい単語が学習されないようにするために、私は自動修正を無効にするとiOS 7でうまくいくと推測します。スペルチェック辞書。iOS 8には、よりきめ細かい設定がありますが、予測キーボードは入力したすべてのものから学習していると仮定する必要があり、それを無効にする必要がある場合があります。

iMessageに関する質問に対して、Appleは送信者のデバイスで暗号化されているため受信者のデバイスでしか読み取れないため、送信中のメッセージを読むことができないと断言しています。Appleがメッセージの内容をデバイスで削除すると、デバイスに保存されるとは思わないでしょう。私はテストしていませんが、予測メッセージ応答のためにそれらをスキャンし始めましたが、自動修正するために単語の受信メッセージもスキャンすることを疑います。(たとえば、「Pizza or Chinese?」は、最初の2つの予測応答としてPizzaとChineseを生成します。)


7

Appleの特許を読むと、その仕組みの説明があります。

米国特許

「テキスト入力に推奨される単語を提供する方法、デバイス、およびグラフィカルユーザーインターフェイス」の特許番号8,232,973

そして

「単語の推奨を提供するための方法、システム、およびグラフィカルユーザーインターフェイス」または予測テキストに関するAppleの米国特許番号8,074,172

…..ただし、これらのポータブル通信デバイスのサイズは、ポータブルデバイス内の物理キーボードまたは仮想キーボードなどのテキスト入力デバイスのサイズも制限します。サイズが制限されたキーボードでは、多くの場合、設計者はキーを小さくするか、キーをオーバーロードする必要があります。どちらもタイプミスを引き起こす可能性があり、そのためミスを修正するためのバックトラックが増えます。これにより、デバイス上のテキストによる通信プロセスが非効率になり、そのようなポータブル通信デバイスに対するユーザーの満足度が低下します。

.....一連の文字列が辞書と比較されます。プレフィックスとして文字列のセットのいずれかを持つ辞書内の単語が識別されます(206)。本明細書で使用される「プレフィックス」は、文字列が辞書内の単語のプレフィックスであること、またはそれ自体が辞書内の単語であることを意味する。本明細書で使用される辞書は、単語のリストを指す。辞書は事前に作成され、メモリに保存されます。辞書には、辞書内の各単語の使用頻度ランキングも含めることができます。単語の使用頻度ランキングは、言語内のその単語の統計的な使用頻度を示します(より一般的には、それに対応します)。いくつかの実施形態では、辞書は、言語の異なるバリアントの異なる使用頻度ランキングを含んでもよい。例えば、

いくつかの実施形態では、辞書はカスタマイズ可能であってもよい。つまり、ユーザーが追加の単語を辞書に追加できます。さらに、いくつかの実施形態では、異なるアプリケーションは、異なる単語および使用頻度ランキングを持つ異なる辞書を有し得る。たとえば、電子メールアプリケーションとSMSアプリケーションでは、同じ言語内で異なる単語やおそらくは異なる使用頻度ランキングを持つ異なる辞書を使用できます。

識別された単語は、入力シーケンスの推奨置換としてユーザーに提示される可能性のある候補単語です。候補単語にスコアが付けられます(208)。各候補単語は、入力シーケンスおよびオプションで他の要因との文字対文字の比較に基づいてスコアリングされます。候補単語のスコアリングに関するさらなる詳細は、図5および図6に関連して以下で説明される。3および7A-7C。事前定義された基準に基づいて候補語のサブセットが選択され(210)、選択されたサブセットがユーザーに提示される(212)。いくつかの実施形態では、選択された候補単語は、単語の水平リストとしてユーザーに提示される。

グラフィカルビュー:

予測キーボード

私はそれがどのように機能するかについて完全な説明を提供するつもりはありませんでしたが、それへのガイドを提供しました。

じゃあどう

スイス

私の辞書にはないので、赤い下線が引かれており、調べることをお勧めしています。

選択肢は次のとおりです。

1-調べて修正する

2-入力したとおりに辞書に追加

3-無視する

予測キーボードロジックでは、3つの入力すべてが考慮されます。無視されたバージョンでさえ、それが私が望んでいたものであると仮定します。したがって、あなたの場合、おそらく辞書に追加しなかったが、その単語を複数回使用したため、最も可能性の高い(予測)としてマークされました。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.