予測的なキーボードの仕組み(そしてあなたがよりよく訓練する方法)


私たちのほとんどは、スマートフォンに予測キーボードを持っています。これは、超高速タイピングの今後の単語を示唆しています。それでも、それらは完璧ではなく、時には現れます陽気な結果。幸いなことに、キーボードを訓練してあなたを理解するのは難しくありません。

Androidユーザーはモダンを持っています(つまり、ポスト - T9)数年間の予測キーボード。 Google自身の公式キーボードアプリが予測を追加する前に、SwypeやSwiftkeyなどの企業は、最も頻繁に使用する単語を学ぶキーボードを構築しました。 iOS 8の到着に伴い、iPhoneとiPadのユーザーは同じ贅沢を楽しむことができますが、Androidと同様に、いくつかのキャッチが付いています。予測は最初は陽気に悪くなる可能性があり、訓練に時間がかかります。さらに、予測キーボードがうまく機能するためには、タイプを入力するものに関する十分なデータをフォークする必要があります。これらの問題と、キーボードをトレーニングして短時間で理解する方法を見てみましょう。

テキストの予測が実際にどのように機能するか

予測的なキーボードを最大限に活用する前に、デフォルトのGoogleまたはAppleキーボードであろうと、サードパーティのAndroidキーボード、 または新しいプレミアムiOSキーボードのいずれか、予測が実際にどのように機能するかを理解する必要があります。

最も基本的な形式では、キーボード予測では、時間の経過とともに入力するテキストを使用して、繰り返し入力した単語やフレーズのカスタムローカル「辞書」を作成します。次に、使用する確率でそれらの単語を「スコア」したり、再度必要としたりします。たとえば、「LifeHacker」を入力し、キーボードが以前に使用するのを見たことがない場合、それをより可能性が高いと思われる別のフレーズに修正することを提供します(いいえ、「LifeJacket」を意味しません)。 3つのオプションがあります。それらの修正の1つを受け入れることができます。単語を無視してそのままにしておくことができます。また、個人の辞書に追加して、もう一度入力しても気にしないでください。

修正を受け入れると、明らかにキーボードは単語が間違っていると仮定し続け、将来修正を提供します。辞書に追加すると、キーボードはすぐに単語を「学習」し、次にそれらのキーに近いスペルパターンを入力するときにそれを提供します。 「単語を無視すると、物事は面白くなります。良い予測キーボードは、アクション不足を使用してタイピング習慣から学ぶこともできます。単語を無視する1回目または2回目は、それが間違いではないと仮定しますが、同様の使用パターンで提示されるほど頻繁に使用する単語ではありません。 3回目または4回目を無視すると(特定のキーボードに依存する回数)、キーボードは将来の可能性のある選択肢としてマークし、同様の単語や文章を入力するときに提示を開始します。

予測キーボードの仕組みについて詳しく読むことができますStack Exchangeのこのスレッドで、Appleの2つの特許の特定のテキストを参照しています(米国特許番号番号8,232,973そして8,074,172。上記のグラフィックは、Appleの予測キーボードの単語をどのように処理するかを概説しているグラフィックは、後者からのものです。使用するキーボードに応じて、スコアを構築するために入力するすべてのものをレバレバルするシステム全体の辞書を共有するか、アプリごとに辞書を分割する可能性があるため、メールとViceを入力するときに一般的にテキストのフレーズを使用していません。逆に。

予測キーボードの違い

ほとんどすべての最新の予測キーボードでは、前述のテクノロジーのタイプを使用しています。それでも、携帯電話のデフォルトのキーボードが作成する予測と、次のようなキーボードから得られる予測との間には明確な違いがあります。SwiftKey斑状、 またはSwype。では、それらのキーボードは何を違ってやっているのでしょうか? SwiftKeyの最高マーケティング責任者であるJoe Braidwoodと一緒に座ったお気に入りのAndroidキーボード(およびiOSに関する私たちのお気に入りの1つ)、これらのWeb対応のキーボードがどのように異なる方法で行うかについて話します。彼は言った:

これらの製品を結びつける唯一のものは、彼らが言葉を予測しようとするという事実です。これは、比較が終了する場所です。 NuanceのT9を使用した古いキーボードなど、予測は簡単です。これは、実際には曖昧性を掘り下げています。タップされたキーに基づいて、どのような言葉を意図できますか?彼らは単語のリストまたは辞書を使用する傾向があり、最も有名な人が「予測テキスト」と言うときに言及するものです。

他のより高度な予測キーボードは、自然言語処理(具体的には確率的言語モデリング)と機械学習に基づいた予測に異なるアプローチを使用します。言語モデリングは、予測キーボードのコンテキストを提供するものです。特定の単語を言語で結合する傾向があることを知ることができます。そのため、このようなキーボードの精度は、古い分解キーボードよりもはるかに大きい傾向があります。その機械学習に加えて、キーボードがスマートな方法で継続的に適応できるようにするもの - そして、じっと立たないタイピングエクスペリエンスがありますが、それ自体はユーザーに合わせます。これは、キーボードが一度間違っているかのように、それらの「dame you you you you you you you you you outocorrect」の瞬間を少なくする可能性が低いため、問題の予測を繰り返す可能性が低くなります。

もちろん、「予測テキスト」を提供するものとして自分自身を請求するすべてのキーボードがこれを行うわけではありません。最高のもの - 最初の言葉を与えたら、文章全体を入力するもの、または単語のすべての文字を誤って入力しても意味するものを理解しているもののように - これで優れたものですエリア。

次に、追加機能のためにWebを活用するキーボードがあります。 Braidwoodは、より予測的なキーボードがクラウド対応のサービスとバックエンド処理を使用して予測を改善し、デバイス全体でユーザー辞書を同期し、ユーザーに巨大な更新をダウンロードしたりキーボードを再訓練させたりせずに辞書に新しい単語を追加することを説明しました。

いくつかの予測キーボードは、さまざまな機能を含むクラウドベースのサービスも提供しています。より一般的な機能のいくつかには、オンラインサービスからの連絡先名を予測に注入し、さまざまなオンラインサービスであなたの執筆を分析して、語学モデル/予測の単語の予測、ストレージ、および同期をパーソナライズして、複数のデバイスで使用できるようにします。デバイスが壊れたり盗まれたりした場合、紛失しません。また、Twitterなどのリアルタイムサイトからクラウドソースを受けた他の言語情報に基づいて言語モデルの動的更新。

たとえば、Swypeの「Living Language」機能は、Webやソーシャルメディアでトレンドする人気のある単語で、辞書を最新の状態に保ちます。 SwiftKeyは、Twitter、Google、またはFacebookアカウントに接続して、それらのネットワークやメールで言ったことから学ぶことができるオプションのサービスであるSwiftKey Cloudを提供しています。 Googleの予測キーボードは似ていますが、Androidデバイスで入力するものと、Emails、Web検索履歴、Google+などのGoogleアカウントに入力するものを使用します。すべての場合において、これらの機能はオプションであり、選択する必要があり、簡単にオプトアウトできます。

予測結果を改善する方法

テキストの予測の仕組みを理解したので、キーボードの予測を改善するためにできる簡単なことがいくつかあります。良い予測には時間とトレーニングが必要であることを覚えておくことが重要です。したがって、恐ろしい予測の間違いから一晩で親精神病のキーボードに移ることはありませんが、あなたが取るすべてのステップは少し役立ちます。これがあなたができることです:

  • 辞書にさらに単語を追加します。多くの人は実際にこれを行わず、キーボードに頼って、時間の経過とともに使用するときに使用する単語を拾うだけです。それはそれを行うことができますが、それははるかに時間がかかります。特定の単語を使用する頻度に応じて、キーボード自身のネイティブ予測よりも低くランク付けされる可能性があります。キーボードが2回以上修正しようとする特定の単語を使用する場合は、追加します。はい、たとえそれが恥ずかしいとしても。

  • 辞書の編集も学びます。簡単に追加する方法を知っている必要があるように、辞書が使用していると想定しているものを削除できるはずです(特にそうではない場合、後で低いスコアで再び添加できます。)キーボードがただ主張する場合「make」を意味するときに「マッギー」と入力していること、カスタム辞書から前者を完全に削除するだけで最善である可能性があります。必要なときは、手動で入力できます。

  • クラウド対応機能を採用します。明らかに、両目を開いてこれに進むべきであり、私たちはすぐにプライバシーへの影響に到達する必要がありますが、カスタム辞書のクラウドバックアップのようなサービスを有効にすると、すべての単語があなたのすべてのデバイスとあなたにあることを確認しますそれらを再訓練する必要はありません。キーボードを他のアプリに接続するか、アプリ固有の辞書の代わりにシステム全体の辞書で1つを選択すると、すべてのアプリの入力が容易になります。最後に、常にアップデートするクラウド辞書を活用するキーボードを使用します(Swype'sのように」生きている言語、「たとえば)は、キーボードがそれらを使用することを選択した場合、常に新しい単語を持っていることを意味します。たとえば、AndroidでデフォルトのGoogleキーボードを使用している場合、「パーソナライズされた提案」を有効にします。

  • テキスト拡張を使用します。ネイティブとサードパーティの両方のほとんどのキーボードは、何らかの形のテキスト拡張を提供します。デフォルトのGoogleキーボードにはそれがあります、 そしてiOSはしばらくの間それを持っています。あなたがそれらを気に入らない場合、または何らかの理由で使用しているキーボードがテキストの拡張をサポートしていない場合、私たちは素晴らしいテキスト拡張を持っていますAndroidの提案そしてiOSの場合。 Autocorrectが定期的に程度になっているように見える、または予測エンジンが正しくできないように見える特にトリッキーな単語やフレーズがある場合は、頭痛を完全に覚えて排除できる短い文字列に設定してください。

  • タイピングスタイルに合わせて機能するキーボードを見つけます。すべてのモバイルプラットフォームには非常に多くのオプションがあるため、キーボードを1つだけ使用するようにピジョンホールを感じることはありません。それらのいくつかは派手なクラウド機能を提供していますが、それらが必要ない場合は、より堅牢なローカル予測エンジンと自動修正機能の改善を備えたよりスリムなキーボードを試してください。あなたの悪い予測または間違いのソースが脂肪フィンガリングから来た場合、たとえば、あなたがそれらを送る前にあなたの言葉を声に出して話すアクセシビリティ機能を備えた、あなたが画面上の文字のサイズと位置を変更できるキーボードを見つけてください。あなたが試みて試みていて、予測を正しく取得できないなら、それはあなたではなく、キーボードかもしれません

これらの提案のすべてがキーボード中心であるわけではありませんが、それらはすべて一般的なタイピングエクスペリエンスを改善するのに役立ち、実践するのにそれほど時間はかかりません。最初にキーボードの設定に精通している必要があるかもしれませんが、それは、使用している予測とタイピングエクスペリエンスを確実に得るために、とにかく理想的にすべきことです。あなたは時間を節約する隠された機能を発見するかもしれませんメールアドレスをすばやく入力するこのトリック、 例えば。

バランスの予測とプライバシー

多くの予測キーボードは、使用する他のサービスからデータを引き出します。私たちが述べたように、Googleの「パーソナライズされた提案」はGoogleアカウントからのデータを使用し、SwiftKey、Swype、およびその他の予測キーボードがiOSで発売されたとき、サードパーティのキーボードの多くの新規参入者は、それらのキーボードが「フルアクセス」を要求し、パニックに陥ったことを考えて考えました。彼らはそれらをスパイし、敏感なデータを収穫するつもりでした。 Web対応のサービスと改善された予測には、当然のことながらプライバシーの懸念があります。

明らかに、Androidユーザーは問題なく予測とサードパーティのキーボードを長い間使用していますが、Androidの場合は常に重要なことはアプリにアクセス許可が必要な理由を理解してくださいあなたがそれを信頼する前に。 iOSでは、「フルアクセス」エラーメッセージは恐ろしいように見えます。要するに、フルアクセスにより、アプリ(この場合のキーボード)は、入力するWebブラウザや電子メールアプリなど、「コンテナアプリ」と対話できます。お互いの間。デバイスを離れたり、他の場所に保管されたりするデータと同義ではありません。実際、ほとんどのサードパーティのキーボードの場合、それらのクラウド対応機能に特にオプトインしない限り、データはまったく残りません。

これが理由ですいくつかの予測キーボードはフルアクセスを要求し、他のキーボードはそれを避けます。他のiOS 8キーボードは、完全な更新をより頻繁にプッシュするか、インターネットに接続されたサービスにサインアップして予測を可能にすることを主張する場合があります。いずれにせよ、問題全体は、使用する前に、予測的なインターネット接続サービスのプライバシーポリシー、許可、データセキュリティおよび保持ポリシーを確認するための重要なリマインダーです。両目を開いた状態でそれに移動し、アクセスを許可する快適なサービスのみを接続します。プライバシーを維持するために機能の低下に対処する必要がある場合、それは問題ありません。重要なことは、あなたが許可するツールを使用していることですあなたその決定とオプトインを行い、オプトアウトの方法を見つける必要はありません。


彼らの中心では、予測テキストを使用するキーボードは似ています。彼らはあなたに提案を提供するために同様のロジックを使用し、すべてがあなたの習慣から学ぼうとします。ただし、そこから異なるキーボードが分かれており、必要なときに必要な言葉だけを与えるためにさまざまなアプローチを取ります。オンラインで処理を行う人もいれば、できるだけ多くの情報に接続してあなたについて学ぶ人もいます。どちらを選択しても、予測を改善し、もちろんプライバシーを同時に保護する方法がいくつかあります。

Joe Braidwoodは、の最高マーケティング責任者ですSwiftKey。彼はこの作品の専門知識を提供し、私たちは彼に感謝します。

製造されたタイトル写真Tina Mailhot-Roberge。追加の画像サーペカンガムそしてXKCD