カスタム検索
Office関連

検索プロバイダー機能の拡張(IME 2010)

※ この情報はOffice 2010 Public Beta版を元にしています。製品版では変更になる可能性がありますのでご注意ください。

 

IME 2010では文字列の変換中に「Ctrl + F9」キーを押すことで、変換中の語句をWeb検索できる機能が追加されました(検索プロバイダー機能)。

この検索プロバイダー機能は自分で拡張することができ、XMLファイルを定義して設定することでプロバイダーを追加することができます。
検索プロバイダーのXMLは下記のようなフォーマットで、拡張子は「imesx」になります。

 

<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<ns1:OpenSearchDescription xmlns:ns1="http://a9.com/-/spec/opensearch/1.1/" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
  <ns1:ShortName>(メニューに表示される名前)</ns1:ShortName>
  <ns1:Description>(説明(表示はされません))</ns1:Description>
  <ns1:InputEncoding>(エンコード形式)</ns1:InputEncoding>
  <ns1:Url type="text/html" template="http://検索を行うサイトのURL={searchTerms}"/>
</ns1:OpenSearchDescription>

 

上記赤字部分を編集しimesxファイルとして保存後、ファイルをダブルクリックするとダイアログが表示され、プロバイダーを追加することができます。

例えばGoogleによる検索機能を追加する場合には、下記のようなXMLになります。

 

<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<ns1:OpenSearchDescription xmlns:ns1="http://a9.com/-/spec/opensearch/1.1/" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
  <ns1:ShortName>Google 検索</ns1:ShortName>
  <ns1:Description>Google で検索します</ns1:Description>
  <ns1:InputEncoding>utf-8</ns1:InputEncoding>
  <ns1:Url type="text/html" template="http://www.google.co.jp/search?hl=ja&amp;q={searchTerms}"/>
</ns1:OpenSearchDescription>

 

※ URL中のパラメータ指定部分に「&」等の特殊文字がある場合、「&amp;」のように適切にエスケープする必要があります。
※ InputEncodingで指定するエンコード形式は下記形式がサポートされています。
utf-8」「utf-16」「shift_jis」「euc-jp」「gb18030」「gb231」「hz-gb-231」「big5
※ imesxファイルは「UTF-8」形式で保存する必要があります。
※ 「{searchTerms}」部分に変換中の文字列が入り、検索が実行されます。
※ 検索プロバイダー機能は「詳細なテキストサービス」が必要になるため、XP環境では基本的にOffice アプリケーションのみの対応になります(「詳細なテキスト サービスのサポートをプログラムのすべてに拡張する(E)」にチェックを入れることで、メモ帳やその他アプリケーションでサービスを利用できるようになります)。Vistaや7でも詳細なテキストサービスを無効にしている場合は機能しませんのでご注意ください。

 

私が作成したimesxファイルを下記URLで公開していますので、興味がありましたらダウンロードしてお使いください。

「SkyDrive imesxファイル公開フォルダ」
http://cid-92a165759188b352.skydrive.live.com/browse.aspx/.Public/imesx

ファイル 説明
ALC.imesx SPACE ALCで検索します。
BaiduCN.imesx Baidu(China)で検索します。
BingCqna.imesx Bing 相談箱で検索します。
BingEN.imesx Bing(en)で検索します。
BingImages.imesx Bing 画像で検索します。
BingImagesWP.imesx Bing 画像で壁紙(1280 x 1024)検索します。
BingJA.imesx Bing(ja)で検索します。
BingMaps.imesx Bing 地図で検索します。
BingNews.imesx Bing ニュースで検索します。
BingShopping.imesx Bingショッピングで検索します。
BingVideos.imesx Bing 動画で検索します。
Books_or_jpS.imesx Books.or.jpで検索します(出版社)。
Books_or_jpT.imesx Books.or.jpで検索します(タイトル)。
Books_or_jpW.imesx Books.or.jpで検索します(著者名)。
Calil.imesx カーリルで図書検索します。
Ceek.imesx Ceek.jpで検索します。
CeekNews.imesx Ceek.jpでニュース検索します。
ClipartCN.imesx Microsoft Office Online(CN)でクリップアートを検索します。
ClipartJP.imesx Microsoft Office Online(JP) でクリップアートを検索します
ClipartUS.imesx Microsoft Office Online(US) でクリップアートを検索します
ColorDictionary.imesx 原色大辞典で色検索します。
DictionaryCom.imesx Dictionary.comで検索します。
e-Words.imesx e-Words IT用語辞典で検索します。
ExciteEJ.imesx エキサイト翻訳で英日翻訳します。
ExciteJE.imesx エキサイト翻訳で日英翻訳します。
Google.imesx Googleで検索します。
GoogleBlog.imesx Googleブログで検索します。
GoogleBooks.imesx Googleブックスで検索します。
GoogleCode.imesx Google Codeで検索します。
GoogleImages.imesx Google Imagesで検索します。
GoogleMaps.imesx Google マップで検索します。
GoogleNews.imesx Google ニュースで検索します。
GoogleScholar.imesx Google Scholarで検索します。
GoogleTranslateEJ.imesx Google 翻訳で英和翻訳します。
GoogleTranslateJE.imesx Google 翻訳で和英翻訳します。
GoogleVideos.imesx Google ビデオで検索します。
HatenaDiary.imesx はてなダイアリーから検索します。
Kakaku.imesx 価格.comで検索します。
KashiGetA.imesx 歌詞GETで検索します(アーティスト)。
KashiGetB.imesx 歌詞GETで検索します(番組名)。
KashiGetF.imesx 歌詞GETで検索します(フレーズ)。
KashiGetT.imesx 歌詞GETで検索します(曲名)。
Kindai.imesx 近代デジタルライブラリーで検索します。
Koders.imesx Koders.comでソースコード検索します。
LSDP.imesx ライフサイエンス辞書プロジェクト オンライン辞書で検索します。
Metapedia.imesx Metapediaで辞典横断検索します。
MetchaSearch.imesx MetchaSearchで検索します。
MSDN.imesx MSDN Searchで検索します。
MSNQ.imesx MSN相談箱で検索します。
MSSearch.imesx Microsoft Searchで検索します。
Pinyin.imesx 中文広場でピンイン検索します。
SanseidoJJ.imesx 三省堂 Web Dictionary(国語辞典)で検索します。
TemplatesCN.imesx Microsoft Office Online(CN)でテンプレートを検索します。
TemplatesJP.imesx Microsoft Office Online(JP)でテンプレートを検索します。
TemplatesUS.imesx Microsoft Office Online(US)でテンプレートを検索します。
TenkiJP.imesx tenki.jpで気象情報を検索します。
TheSearch.imesx The Search 検索エンジンで検索します。
Twitter.imesx Twitterで検索します。
Weblio.imesx Weblioで検索します。
Wikipedia.imesx Wikipediaで検索します。
WolframAlpha.imesx WolframAlphaで検索します。
Yahoo.imesx Yahoo!で検索します。
Yahoo100.imesx Yahoo!百科事典で検索します。
YahooAuctions.imesx Yahoo!オークションで検索します。
YahooChiebukuro.imesx Yahoo!知恵袋で検索します。
YahooCN.imesx Yahoo!(China)で検索します。
YahooDictionary.imesx Yahoo!辞書で検索します。
YahooFinance.imesx Yahoo!ファイナンスで銘柄検索します。
YahooNews.imesx Yahoo!ニュースで検索します。
YahooPhonebook.imesx Yahoo!電話帳で検索します。
YahooRonbun.imesx Yahoo!で論文検索します。
Youdao.imesx 有道で検索します。