Movable Type 開発者向けガイド - GitHubを参考にMovableType5に日本語校正支援機能(Yahoo!APIを利用した)を実装するプラグイン作成にチャレンジしてみました。今回は追加した動作モード処理(校正支援メソッド:entry_kousei)の内容についての記事となります。
今月1日から東京マラソンエントリーが始まりました。早速エントリしたわけでが、まぁー今回もエントリー数が多いということで抽選。過去6回エントリーしていますが、すべて落選。当選するのはいつになるのやら・・・。とりあえず、大阪マラソン、神戸マラソンに向け、本格的にジョグしています。(夏のジョグは暑いですねw。)
さて、前回に続いて「Yahooテキスト解析Web APIを利用して校正支援プラグインの作成」
MovableTypeに日本語文章校正ツール(文字の入力ミスや言葉の誤用がないか、わかりにくい表記や不適切な表現が使われていないかなどをチェックする機能)を実装するのつづき。
- Movable Type5 プラグイン開発 外部Web APIとの連携 校正支援プラグイン作成(その1) - WEBデザイン BLOG
- Movable Type5 プラグイン開発 外部Web APIとの連携 校正支援プラグイン作成(その2) - WEBデザイン BLOG
追加した動作モード処理(校正支援メソッド:entry_kousei)の内容について取り上げます。
config.yaml
id: MyPlugin17
key: MyPlugin17
name: <__trans phrase="Sample Plugin API">
version: 1.0
description: <__trans phrase="_PLUGIN_DESCRIPTION">
author_name: <__trans phrase="_PLUGIN_AUTHOR">
author_link: http://www.example.com/about/
doc_link: http://www.example.com/docs/
l10n_class: MyPlugin17::L10
system_config_template: yahoo_japan_api_id_setting.tmpl
settings:
yahoo_japan_api_id:
default:
scope: system
applications:
cms:
methods:
entry_kousei: $MyPlugin17::MyPlugin17::YahooAPI::hdlr_kousei
entry_keyphrase: $MyPlugin17::MyPlugin17::YahooAPI::hdlr_keyphrase
entry_relsearch: $MyPlugin17::MyPlugin17::YahooAPI::hdlr_relsearch
解説
- プラグイン設定(システム)のテンプレートは
yahoo_japan_api_id_setting.tmpl - プラグイン設定
settings- 設定名:
yahoo_japan_api_id- デフォルト値:(空)
- 表示:システム
- 設定名:
- 動作モード(メソッド)追加
path/to/cgi-bin/mt.cgi?__mode=entry_kousei- entry_kouseiメソッド 本文内容をYahoo!WebAPIテキスト解析・校正支援にリクエストを送り解析、結果を受け取り、解析(パース)し、見やすい形に整形する。
path/to/cgi-bin/mt.cgi?__mode=entry_keyphrasentry_keyphraseメソッド 本文内容をYahoo!WebAPIテキスト解析・キーフレーズ抽出にリクエストを送り解析、結果を受け取り、解析(パース)し、見やすい形に整形する。
path/to/cgi-bin/mt.cgi?__mode=entry_relsearch- entry_relsearch 特定キーワード(キーフレーズ抽出したキーワード)をYahoo!WebAPI検索・関連検索ワードにリクエストを送り、指定されたキーワードとよく組み合わせて検索されるキーワード情報をレスポンスとして受け取り、解析(パース)し、見やすい形に整形する。


コメント