Top Banner
Bing Autosuggest API を使ってみた
12

Bing autosuggest apiを使ってみた

Jan 24, 2018

Download

Technology

vx-pc-club
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: Bing autosuggest apiを使ってみた

Bing Autosuggest API を使ってみた

Page 2: Bing autosuggest apiを使ってみた

検索時にsuggest機能を実装するとか、結構しんどいですよね。

そんな時は、Bing Autosuggest APIでしょ!

azureのCognitiveServicesのAPIキー持ってない人は取得してねー。

Page 3: Bing autosuggest apiを使ってみた

Bing Autosuggest API とは

Microsoft Cognitive Services の1つで、

入力ワードを予測して候補を出してくれるサービスです。

もち、日本語にも対応してるよ!

Page 4: Bing autosuggest apiを使ってみた

簡単にできるのでPHPで実装してみたよ。

勉強のためにLaravel5.5のシングルアクションコントローラを使ってみ

ました。

Bing Autosuggest API を呼び出すプログラム

Page 5: Bing autosuggest apiを使ってみた

Bing Autosuggest API を呼び出すプログラム

サービスは基本的にrestで呼び出せるのでフィジビリは楽ですね。 C#とかだったら、SDK使った方がいいのかも?

Page 6: Bing autosuggest apiを使ってみた

作成したプログラムを呼び出してみまーす。

取得した結果はこんな感じでした。

うちの会社は2個目なんですねー。

戻ってくるjsonにはリンク用のURLもあるんですねー。

アプリケーション内から外部サイトへのリンク生成とかやりたいと

きに便利かなー。

ブラウザから実行してみる

Page 7: Bing autosuggest apiを使ってみた

ブラウザから実行してみる

Page 8: Bing autosuggest apiを使ってみた

Bing と比較してみる

「Bing」って付いてるのでBingでやったときと同じ結果が返ってきてるのかなーと漠然と疑問に思ったのでBingサーチのsuggestと比較してみた。

当然ですが同じですねー。 検索システム作るなら利用するのもありかもー。

Page 9: Bing autosuggest apiを使ってみた

複数ワードへの対応

当然、複数ワードでも問題なしです。

urlencodeし忘れてて、Bad Requestになったのは内緒♪

プログラムはほとんど変わってません。

画面表示時に見やすいようにurldecodeしてます。

Page 10: Bing autosuggest apiを使ってみた

複数ワードへの対応

Page 11: Bing autosuggest apiを使ってみた

複数ワードへの対応 これが結果。

Page 12: Bing autosuggest apiを使ってみた

以上!!

次はエモーションAPIかな~