Search
Active

15
Sign in to vote
1
Sign in to vote
Sign in
to vote
Type: Suggestion
ID: 391436
Opened: 1/7/2009 6:31:58 PM
Access Restriction: Public
0
Workaround(s)
MS IME ( および Office IME ) に搭載されている辞書を、 .NET Framework のプログラムから利用できるようにしてほしい。
Details (expand)
製品言語
日本語
バージョン
.NET Framework 4.0 CTP
オペレーティング システム
Windows Vista
オペレーティング システム言語
日本語
現状の問題点
日本語版の IME には、 「郵便番号辞書」 が搭載されており、 ユーザーは郵便番号をキー入力して IME に変換させることで、 郵便番号に対応する住所を得ることができます。 しかしながら、 郵便番号と住所をともに入力するためには、 ユーザーは郵便番号を 2回キーインする必要があります ( 1回は郵便番号の入力のために、 もう 1回は住所に変換するために )。

日本における業務アプリケーション開発時の要求として、 ユーザーが郵便番号をキーボードで打つのは 1回だけとして、 入力項目欄には郵便番号と住所の両方を自動的に入力させたい、 というものがよくあります。
Windows XP までは、 Win32 API の ImmGetConversionList() を使って IME の変換候補リストを取得するなどの方法で、 そのような要求に応えてきました。 しかし、 Windows Vista では ImmGetConversionList() が廃止され、 さらに Vista + WPF では TSF が強制されたため、 顧客の要求に応えることは事実上不可能になってしまいました。
問題解決のための提案
MS IME ( および Office IME ) に搭載されている辞書を ( UI 無しで ) 利用するための機能を、 .NET Framework のクラスライブラリに追加して欲しい。
さらに、 郵便番号から住所 ( の候補リスト ) を取得することに特化した機能もあれば、 なおよい。

MSDN フォーラム ( 日本 ) の Visual Studio International Pack での議論も、 参照してください。
http://forums.microsoft.com/MSDN-JA/ShowPost.aspx?PostID=2526838&SiteID=7
File Attachments
0 attachments
Sign in to post a comment.
Posted by Microsoft on 1/8/2009 at 8:38 PM
フィードバックをお送りいただきまして、ありがとうございます。いただいた報告内容に基づき、現在問題を調査中です。しばらくお待ちください。

Visual Studio Product Team

Problem Description:
Using dictionaries loaded in MS IME(or Office IME) from .NET Framework program is necessary.

Problem Statement:
“Postal Code Dictionary” is loaded in Japanese IME so users can convert postal code to its corresponding address by entering postal code which is converted by IME.
However, users have to enter postal code twice to enter both postal code and address
(one for the postal code, and one for the address).

A typical Japanese business application requirement is that one entering of postal code can enter the postal code and the corresponding address to the input form automatically.
Until Windows XP, we used to retrieve IME conversion list by using ImmGetConversionList() of Win32 API, so we could meet the above requirement. However, ImmGetConversionList() is obsolete in Windows Vista, besides TSF is forced to use in Vista + WPF. These issues make us impossible to meet the requirement of Japanese business application.

Proposed Solution:
Adding a new feature (works without UI) to use dictionaries loaded in MS IME(and Office IME) to .NET Framework class library.
A new feature which can retrieve address (and a list of candidates) from corresponding postal code is also necessary.

See the following MSDN forum(Japanese) Visual Studio International Pack, we talked about this issue.
http://forums.microsoft.com/MSDN-JA/ShowPost.aspx?PostID=2526838&SiteID=7


Posted by Microsoft on 3/30/2009 at 4:11 PM
Thank you for sharing this suggestion about the Postal Code dictionalry in IME. The feature team thinks this is a valuable suggestion and they are considering this for future releases. Thanks again for forwarding this suggestion.
Posted by Microsoft on 3/30/2009 at 6:47 PM

(こちらは、Posted by Microsoft on 3/30/2009 at 4:11 PM の和訳になります。)

IME の郵便番号辞書に関するご提案を共有いただき、ありがとうございます。 この機能を担当するチームは、biac さんからいただきましたご提案を有益なものであると考えており、将来のリリースに向けて検討を進めています。 こちらのご提案をお寄せいただきましたことに、重ねてお礼申し上げます。