都内で働くSEの技術的なひとりごと / Technical soliloquy of System Engineer working in Tokyo

都内でサラリーマンやってます。SQL Server を中心とした (2023年からは Azure も。) マイクロソフト系(たまに、OSS系などマイクロソフト以外の技術も...)の技術的なことについて書いています。日々の仕事の中で、気になったことを技術要素関係なく気まぐれに選んでいるので記事内容は開発言語、インフラ等ばらばらです。なお、当ブログで発信、発言は私個人のものであり、所属する組織、企業、団体等とは何のかかわりもございません。ブログの内容もきちんと検証して使用してください。英語の勉強のため、英語の

SQL Server のセマンティック検索はいつ日本語対応されるんでしょう?

 SQL Server 2012 のセマンティック検索はいつ日本語対応されるんでしょうか?

セマンティック検索

読み方セマンティックけんさく 
別名:セマンティックサーチ 
【英】semantic search

セマンティック検索とは、利用者何を求めて検索を行ったかという意味をコンピュータ正しく解釈し、それに即した検索結果提供するという概念、または、そおための一連の技術のことである。

セマンティック検索は、主に、コンテンツ対する意味情報メタデータ)の付与ならびにオントロジー技術導入による言葉の意味の関連付けによる実現試みられている。メタデータ付与することによって、コンテンツ内に直接記述されている情報だけでなく「そのコンテンツは何に関する情報なのか」といったメタ情報検索対象とすることができる。また、オントロジー導入することで、言葉概念体系中に組み入れることができ、単なる文字列としてではなく、意味的な繋がりを持つ関連した言葉検索対象とすることができる。

Web上でセマンティック検索を実現するWeb検索エンジンは、一般的にセマンティック検索エンジン」と総称される。特に、BingGoogleなどがセマンティック検索エンジン開発取り組んでいるといわれている。

日本語は形態要素解析の難しさもあって、対応が大変なんでしょう。(か?) 色々試してみたいんですけどね。セマンティック検索の環境だけでもインストールしてみましょう。セマンティック検索のモジュールはここからダウンロードできます。インストール後、mdf, ldf ファイルを書き込み可能に変更します。変更後、下記のコマンドを SQL Server Management Studio から実行します。

CREATE DATABASE semanticsdb ON ( FILENAME = 'C:\Program Files\Microsoft Semantic Language Database\semanticsdb.mdf' ) 
LOG ON ( FILENAME = 'C:\Program Files\Microsoft Semantic Language Database\semanticsdb_log.ldf' ) FOR ATTACH GO EXEC sp_fulltext_semantic_register_language_statistics_db @dbname = N'semanticsdb' GO select * from sys.fulltext_semantic_languages order by lcid

下記の結果の通り、まだ対応されていません。

f:id:koogucc11:20130827001948j:plain

1028 Traditional Chinese

1031 German

1033 English

1036 French

1040 Italian

←ココに日本語があるはずなのに.....1041 Japanese.....

1046 Brazilian

1049 Russian

1053 Swedish

2052 Simplified Chinese

2057 British English

2070 Portuguese

3076 Chinese (Hong Kong SAR, PRC)

3082 Spanish

4100 Chinese (Singapore)

5124 Chinese (Macau SAR)

 

いつ対応されるんでしょうか?2014が出たら対応される?