SiriをサードパーティのiOSアプリに統合する方法は?
公開: 2018-11-06Appleがこれまでに行った最大の発表の1つは、開発者がSiriAPIを利用できることについてのAppleのWWDCに関するものでした。 この新しいフレームワークはSiriKitと呼ばれ、開発者はSiriをアプリに統合できるため、作業が簡単になります。
あなたがあなたのアプリを通してこれらのことを成し遂げることができるかどうか想像してみてください:
「HeySiri、Payアプリで電話代を支払います。」
「HeySiri、マイリストアプリの食料品リストに小麦粉を追加してください。」
「HeySiri、メッセージングアプリを介してお父さんに感謝のメッセージを送ってください。」
これは基本的に、Siriをアプリケーションと統合することで達成できるすべてです。 この記事では、Siriをアプリに統合し、音声コマンドを使用して特定のタスクを完了する方法について説明します。
Siriとは何ですか?
Siriは2011年にAppleによって開発され、初めてのAI音声認識アシスタントです。 このためのプログラミングは、iPhone、Apple iPad、Macintosh、Apple TVなどのプラットフォーム用のObjective-Cを使用して行われました。本発明は一種であり、顧客はモバイルデバイスに音声コマンドを使用できました。
Siriは、Appleが6年前に導入して以来、ユーザーに愛されてきましたが、いくつかの制限により、iOSアプリの開発者はSiriフレームワークを自分のアプリケーションに使用できませんでした。
Siriが今日何百万人もの人々によって使用されていることは間違いありません。そして、SiriKitの発売後、それはさらに成長するでしょう。 iOSアプリでSiriKitを使用することは、音声認識市場が高い成長を遂げているため、すべての開発者がやりたいことです。 音声認識市場は2023年までに138億ドルに達すると見込まれているため、Appleは開発者向けにSiriKitを発売しました。
Siriはどのように機能しますか?
今では、私たちは皆、Siriとは何か、そしてそれが何をするのかをよく知っています。 通常、ユーザーは、Siriが想定されていること、つまり音声コマンドを受け取って実行する限り、Siriの背後にある技術について気にする必要はありません。 しかし、Siriの背後にあるメカニズムは非常に興味深いものです。
Siriは、音声認識と自然言語処理の2つのテクノロジーを使用しています。 音声認識は、音声コマンドをテキスト形式に変換するために使用されます。 たとえば、「Hey Siri」と言うと、同じテキストが画面に表示されます。 これは、Siriが目を覚まし、コマンドを実行する準備ができたときです。
ただし、これはそれほど簡単ではありません。 一人一人が使う言語は同じかもしれませんが、アクセントは都市ごとに異なります。 これにより、Siriが受信するコマンドの分析が困難になります。
このために、Appleのエンジニアは機械学習を使用して、効果的な音声認識のためにSiriの複数のモデルをトレーニングしました。 これにより、音声認識エラーはわずか10%に減少しました。
SiriKitの発売により、このテクノロジーは他のアプリでもSiriサードパーティアプリの統合とともに使用できるようになります。
SiriKitとは何ですか?
SiriKitは、AppleがiOSアプリ開発者向けに最近開発したフレームワークです。 これにより、iPhoneアプリの開発者は、サードパーティのアプリと統合して最高のユーザーエクスペリエンスを実現できる、カスタマイズされた機能をSiriに追加できます。 以前のSiriアプリの統合は、配車予約、メッセージング、写真検索、支払い、VoIP通話、健康などの一部の種類のアプリに制限されていましたが、iOS 12のリリースに伴い、リストは継続的に増えています。
ユーザーはSiriに話しかけるだけで、物事を成し遂げるのに十分なので、Siriはユーザーにとって自然なことです。 しかし、開発者に関して言えば、Siriの機能は非常に複雑です。 AppleのSiriKitのおかげで、開発者はSiriKitの助けを借りて機能を追加するだけで、Appleが会話の側面を処理します。
ただし、SiriKitがすべてのアプリドメインをサポートしているわけではないことに注意する必要があります。 ドメインは、Siriが知っていることのグループです。 ドメイン内には、Siriが実行できるアクティビティであるインテントがあります。 支払いは、送金と請求書の支払いが目的であるドメインであるとしましょう。
SiriKitがサポートするドメインは次のとおりです。
- リスト
- ビジュアルコード
- 乗車予約
- メッセージング
- 写真検索
- 支払い
- 気候とラジオ
- トレーニング
- VoIP通話
- 車のコマンド
- カープレイ
- レストランの予約
- メディア
Siriはあなたのために何ができますか
Siriは、それに慣れている人にとっては信じられないほど役に立ちます。 App Clipsとの統合によりビジネスに高い可視性を提供することに加えて、ユーザーはリマインダーの設定など、iOSデバイス上でさまざまな日常のタスクを実行できます。
Siriをもう少し役立つものにしたい場合は、電話をかける、FaceTimeチャットを開始する、アプリを起動する、メッセージを送信する、カレンダーイベントを設定する、道順を取得する、音楽を再生する、レストランを探すなどの操作を依頼してください。 、など。
Siri互換のアプリでは、比較的驚くべきことは、アシスタントが率直に答えること、または少なくとも同様の方法で「人間のような」質問に答えようとすることです。
iOSアプリでSiriKitを使用することの長所と短所は何ですか?
最後に、AppleはSiriサードパーティアプリの統合を可能にするフレームワークを開くことで、Google Now、Cortana、Alexaに追いついています。 Appleは開発者がSiriをアプリに統合するためにSiriKitを立ち上げましたが、それでもいくつかの長所と短所があります。 それらを一つずつ見ていきましょう。
長所は何ですか?
- 音声認識市場は2023年までに183億ドルに達することを目標としており、SiriKitはiPhoneアプリ開発者がその市場に参入することを可能にします。
- SiriKitは、iOSアプリ開発において大きな問題です。 アプリのパフォーマンスを向上させるのに役立ちます。
- SiriKitは、ビデオおよびオーディオ通話アプリ、メッセージングアプリ、ワークアウトアプリ、支払いアプリなど、6種類のアプリで利用できます。
- それは4つの簡単なステップで機能します:スピーチ、意図、行動、そして反応。
- ユーザーがSiriにコマンドを送信すると、最終的にタスクを実行する前に確認します。 これにより、事故の可能性が減少します。
- SiriKitを使用すると、開発者はUIをカスタム設計しながら、Siriをアプリと統合して、ユーザーが任意のタスクの確認ボックスを表示できるようにすることもできます。
- まだ始まったばかりですが、パフォーマンスはすでにSiriと互換性のあるアプリの有望な未来を示しています。
短所は何ですか?
- SiriKitは、iOS10以降のバージョンでのみ使用できます。 これにより、最初はiOS開発者の市場が縮小します。
- 開発者はサードパーティのアプリでSiriを有効にしますが、選択した単語を指定できますが、SiriKitには単語の制限があります。
- AppleはSiriアプリの統合を許可していますが、SiriKitは、最近更新されたMacOSSierraとSiriではまだ利用できません。
- Siriが統合されたアプリは、Siriがコマンドを引き受けるユーザーのさまざまなアクセントに関して、間違いを犯す可能性があります。
市場と競争とは
App Storeの統計2018によると、モバイルアプリに関しては、Appleはここ数年で驚異的な成長を遂げています。 ただし、Appleが許可しなかったことの1つは、Siriアプリとサードパーティの統合でした。これは、すべての競合他社がこのセグメントではるかに進んでいることを考えると驚くべきことです。
サードパーティのアプリケーションに音声認識を使用させることになると、Appleは少し遅れるかもしれません。 この市場での競争は、Google Now、Windows Cortana、AmazonのAlexaとの競争が激しくなっています。 上のチャートが反映しているように、市場収益は将来的に途方もなく成長するように設定されています。
上記以外の音声認識市場の主要なプレーヤーは次のとおりです。
- ニュアンスコミュニケーションズ
- Agnitio Corp
- オーラヤシステムズ
- Brainasoft
- VoiceBoxテクノロジー
- 支点バイオメトリクス
- ニューロテクノロジー
- VoiceTrust
これで紹介部分は終了です。 次のセクションでは、Siriをアプリに統合する方法について詳しく説明します。
Siriをアプリに統合する方法は?
よくある質問「SiriでiOSアプリを拡張する方法」に対する答えについに到達しました。 次のセグメントでは、非常にシンプルでありながら詳細な方法でSiriをアプリと統合する方法を学習します。
インテント拡張機能の追加
前述のように、単独で実行される2つのアプリは、iOS上で相互作用することはできません。 ここでSiriKitが登場します。 これにより、1つのアプリが他のアプリと対話したり、データを共有したりできます。 このメカニズムは拡張機能として知られています。 Siriはこれに2つの拡張機能を使用しています。
1.インテントエクステンション
インテント拡張は、Siriとアプリケーションが相互に作用する方法です。 これは相互作用にとって非常に重要であり、この拡張機能がないと、Siriを使用できません。
2.インテントUI拡張
インテントUI拡張機能は、開発者がユーザーにカスタムビューを表示する場合に使用されます。 Siriにはすでにデフォルトのビューがありますが、開発者が望む場合は、アプリケーションのカスタムビューを作成できます。
編集インテント
拡張機能が追加されると、インテント拡張機能のinfo.plistが編集され、処理するリクエストがアプリに通知されます。 開発者は、カテゴリ、タイトル、説明、パラメータとそのタイプなどの詳細情報を追加できます。これは、アプリで受け入れられるインテントを理解するのに役立ちます。
開発者は、リクエストの処理を可能にする単語を指定する必要があります。 これにより、アプリの作業が少し簡単になります。 指定された単語は、アプリがユーザーが何を望んでいるかを理解するのにも役立ちます。
インテントを実装する
Siriと統合してiOSアプリを実行するために必要なのはこれだけです。 また、これを機能させるには、アプリIDでSiriが有効になっていることを確認してください。 次の手順に従って実装します。
- インテント拡張ターゲットが選択されていることを確認してください。
- それを実行します。
- Xcodeがアプリの実行を促したら、Siriを選択します。
すべてが完了したら、Siriとのやり取りを開始し、インテント拡張機能がどのように機能するかを確認します。
Siriを使用し、すでにSirikitを統合しているアプリには、Pinterest、Whatsapp、Trello、LinkedIn、Googleニュース、City Mapper、CarCommandsなどがあります。
SiriKitを統合したsiriサードパーティアプリの例を次に示します。
- Pinterest:Siriに、特定のアイデアやインスピレーションを手伝ってもらうよう依頼できます。 「HeySiri、Pinterestで部屋の装飾ピンを見つけてください。」
- Whatsapp:Siriに質問することで友達にメッセージを送ることができます。 「ねえシリ、15分後に電話をかけ直すというメッセージをクローディアに送ってください。」
- Trello:「HeySiri、私のプロジェクトボードを見せて」と言うと、プロジェクトのストーリーボードを見ることができます。
- LinkedIn:Siriにネットワーク内の誰にでもメッセージを送るように依頼できます。 「HeySiri、LinkedinメッセージをGeorgeに送信して、「接続していただきありがとうございます」と言ってください。」
Siriの未来は何ですか?
ユーザーを念頭に置いて、Appleは最近多くの機能を備えたiOS 12.1を発売し、今では開発者向けにSiriKitを導入しています。 音声コマンドの便利さはユーザーにとって命の恩人であり、Appleはすでに持っている他のアプリ以外のアプリをリストに追加する可能性が高い。
これらのAIベースの音声認識技術は、近い将来、私たちの生活を変えるでしょう。 Appleはレースに遅れてやってきたが、他のプレイヤーに追いつくだろう。 AIが人間のために他に何ができるかを見るのは大きな驚きです。
iPhoneアプリ開発会社として、これはAppleの新しいSiriKitに対する私たちの見解であり、サードパーティのアプリでSiriKitを使用する方法です。 ただし、SiriKitを使用してiOSアプリを拡張する方法について詳しく知りたい場合は、専門家チームに連絡してください。折り返しご連絡いたします。
よくある質問
Q. Siriはどのアプリで動作しますか?
すでにSirikitを統合しているアプリには、Pinterest、Whatsapp、Trello、LinkedIn、Googleニュース、City Mapper、CarCommandsなどがあります。
Q. Siriはサードパーティのアプリを制御できますか?
以前のバージョンのiOSは、サードパーティアプリケーションに対して限られたSiri入力しか有効にしませんでしたが、iOS 10は、Siriからのアプリ内制御を受け入れる多数のサードパーティアプリを導入しました。 互換性のあるアプリケーションでSiriを使用する前に、Siriが「オン」であり、対話が有効になっていることを確認する必要があります。
Q. Siriはアプリにアクセスできますか?
はい、Siriはサードパーティのアプリにアクセスできます。SiriShortcutsとSiri Suggestionsの間では、Appleのスマートアシスタントを使用すると、リマインダーの設定、テキストメッセージの送信、電話、道順の検索、レストランなど、日々のタスクを大幅に効率化して簡素化できます。