SSブログ
お知らせ

 当ブログは、ブログに割当てられたディスク容量が満杯になったため、2017年1月8日に、続ブログへ移転しました。

 【移転先】
  続・Emi Clockは、どうなったの?
  https://yuna-k.blog.ss-blog.jp/


  RSSフィード
  https://yuna-k.blog.ss-blog.jp/index.xml

※ 60秒後に自動的に続ブログへ移動します。

MS Bot Framework 3.0で 飲み会調整botで時刻表現正規化対応 [チャットbot]

2016年12月7日(水)
[病院]心カテ入院まで、あと 1日です(11月8日に入院))
→ 入院のいきさつは、こちらです。

焼いもきょうの横浜は、[曇り]うす曇りで、北風[ダッシュ(走り出すさま)]が吹いて、とても寒かったです。
※ ITの難しい話(チャットボット)が延々と続きますので、興味がない方は、スルーして、ポチっとしてください。

― ― ― ― ― ― ― ― ― ―
[ 飲み会調整botで「もしかして、これ?」対応]
現在、このチャットBotは、PoCステータスです。

9月から続けてきた、MS Bot Framework 3.0を使った チャットBotの フィジビリティスタディと、PoCですが、今回で、いったん終了です。

きょうのテーマは、日付や時刻の正規化対応です。
形態素解析エンジンで形態素解析すると、「18:30」は、「18」+「:」+「30」に分解されます。
それで時刻を認識できるのですが、スマホ特有の問題として、かな入力から、「18:30」と入力するには、文字種を2回、切り替えなければならず、面倒です。
MS Bot Framework 3.0で 飲み会調整botで時刻表現正規化対応

そこで、「18時30分」と入力しても、同じ結果=「18:30」になるよう、形態素解析段階で、正規化対応しておくとよいです。
gooラボの形態素解析APIだけでは、これができなかったので、時刻表現正規化APIと組み合わせるようにしています。
日本語自然文入力ができるシステムは、これは、ほぼ対応できているようです。
MS Bot Framework 3.0で 飲み会調整botで時刻表現正規化対応
漢字交じりの時刻表現では、19:00は、「19時」と表記し、分の表記が欠落します。
また、19:30は、「19時30分」の表記のほかに、「19時半」と表記することもありますので、これらに対しても、正規化対応が必要です。

さらに、12時間表現で、19:30を、「午後7時半」とも表記しますので、この対応も必要です。
MS Bot Framework 3.0で 飲み会調整botで時刻表現正規化対応

今回の PoCシステムでは、メンバー共通の予定が開いている日を提示し、選択する仕様でしたが、日付を入力するような チャットBotでは、日付表現の正規化も必要です。
以下の 3つの表記は、すべて、2016/12/15に正規化します。
「2016/12/15に飲み会を設定したい」
「12月15日に飲み会を設定したい」
「来週の木曜日に飲み会を設定したい」

以下の 3つの表記も、すべて、2016/12/09に正規化します。
「12月9日に飲み会を設定したい」
「あさって飲み会を設定したい」
「2日後に飲み会を設定したい」

日本語は難しいですが、日本語自然文を解析するには、必要な処理です。
形態素解析では、上記の処理を「組み込みエンティティ」として処理できるようになっているものを選ぶか、同等の処理を追加するかすることになります。

さて、現在のPoC用のシステム構成ですが、Web Chatコネクターは、さくらのVPS上のApacheから、独自ドメインを取得して、 SSL/TLSで配信しています。
その後ろで動くチャットBot、および、Skypeコネクターは、Microsoft Azureのサービス(商用版)を従量課金で使っています。

Windows系PCの方、Android系スマホの方は、以下の URLでデモを動かすことができます。
   ↓
飲み会企画チャットBot
https://yuna-k.jp/ → Web Chatによる PoC デモは終了しました

※Apple系(OS X、iOS)の Safariなどは、Microsoftのバグのため、正しく動作しません。
とりあえず、上記のWebチャット画面を表示して、「hi」と打ち込んでください。
あとは、分かります。

※Web Chatコネクターを使っていますので、HTTPSセッションごとにパーソナルエクスペリエンスをデフォルト学習状態にしています。
※Skype、Lync、Facebook Messenger等では、ユーザごとにパーソナルエクスペリエンスを永続化できます。
※いたずらが多いため、Web Chatコネクターは、認証を設定しました。
 ・ユーザID:***
 ・パスワード: ********
※SkypeのIDがある方は、Skypeコネクターにつなげますが、接続できるユーザ数に制限があります。

[MS チャットBot 実証実験 関連ブログ]
2016.10.30 Microsot Bot Framework 3.0で 飲み会調整botデモサイト改二
2016.11.04 Microsot Bot Framework 3.0で ニュースbotデモサイト改二
2016.11.05 Microsot Bot Framework 3.0で 飲み会調整botデモサイト改二 再始動
2016.11.12 MS Bot Framework 3.0で 飲み会調整botのパーソナライゼーション
2016.11.18 MS Bot Framework 3.0で 飲み会調整botのリスト並べ替えパーソナライズ
2016.11.20 MS Bot Framework 3.0で 飲み会調整botの日本語自然文入力
2016.11.25 MS Bot Framework 3.0で 飲み会調整botの語句類似度計算による類似語入力
2016.11.26 MS Bot Framework 3.0で 飲み会調整botのiPhoneからのSkypeコネクター対応
2016.12.06 MS Bot Framework 3.0で 飲み会調整botで「もしかして、これ?」対応
2016.12.07 MS Bot Framework 3.0で 飲み会調整botで時刻表現正規化対応 [かわいい]

ヴェーダが、こう判断している。

オリジナルの太陽炉=GNドライブを持たざる者は、イノベイターにはなれない。

― ― ― ― ― ― ― ― ― ―
[追伸]
グランドキリン 夜間飛行が出ていたので、入院前に、宇宙旅行[ビール]しました。
グランドキリン 夜間飛行

きょうは、15時半で早退して、早々に[いい気分(温泉)]お風呂に入って、洗濯したり、生ゴミを出したり、入院に必要なものをキャスターバッグに詰めたり、入院や検査に必要な書類を書いたりで、バタバタしていました。
あしたは、朝イチで、[病院]入院です。
早く退院して、日常生活に復帰したいです。

なお、[病院]入院期間(12月8日~)は、予約投稿が毎日アップされるように設定し、コメント欄を開けています。
寝込んでいても、iPhone 7 Plusで、コメント欄を読むだけはできますが、皆さまのブログを訪問などはできないと思います。
なお、病院の許可が出たら、Macbook で、病室の写メ[カメラ]を追記しようかと考えています。

[追記]
ネットで調べたら、心カテ検査に要する時間は、約30分の病院が多いですし、当日夜に帰宅できるところもあります。 でも、今の病院では、1時間半かかる、入院は 3泊4日、と言われています。 明日、病院へ行って、この違いの説明がつかない時は、キャンセルするかもしれません。
nice!(100) 
共通テーマ:趣味・カルチャー

nice! 100

Facebook コメント

caution.gif当ブログ記事は、日本国著作権法および国際法により権利が保護されています。無断で 画面の写真、ハードコピー、その他の二次複製物を無断で使用することは権利の 侵害になりますのでご注意下さい。
This blog post, right has been protected by copyright law and international law. Without permission screen photo of, hard copy, that you use the other secondary copies without permission is a violation of the rights Please note.
- - - - -
All rights reserved. Copyright (C) Motosoft(Toshi At Kuroneko) 2007-2022.

この広告は前回の更新から一定期間経過したブログに表示されています。更新すると自動で解除されます。