Tag: ime

从日本IME获取更多数据

在我的c#表单中,我有一个数据网格视图,我想输入单词或句子的汉字和假名版本,将它们放在不同的列中。 例如: 転寝 | うたたね 寝坊 | ねぼう 我想要实现的是在我提交第一列时自动填充第二列。 我知道有些字典包含汉字读数,但对于句子而言,它变得复杂,并且还有许多汉字有多个阅读。 我所知道的是,IME有两种信息,因为在输入时我首先使用平假名,然后将其转换为汉字,那么有没有办法获得用户的原始输入?

平假名到汉字转换器

你知道C#中有一个图书馆还是一本字典可以帮我把平假名翻译成汉字吗? 我知道有Windows的IME,但我想完全定制给定平假名的汉字候选列表的设计,这是不可能用这个IME。 例子:用户写“toru”,首先在平假名中翻译:“とる”我想有这个选择列表: 撮る取る盗る 谢谢!

将IME放在从Control派生的自定义文本框中

我在C#.net 3.5中创建了自己的单行文本框控件 我从头开始写这个,包括我自己的选择代码,滚动,复制/粘贴等。它甚至可以选择从左到右的文本,而不是我曾经使用过的… 我遇到的问题是与IME(输入法编辑器)集成。 IME在某种程度上确实有效,但我遇到了一些问题。 我在这里列出其中一个。 通常,使用TextBox,IME构造将在TextBox中呈现。 但是,在我的控制中,IME显示在屏幕的右下角。 我试着查看其他自定义控件,包括SharpDevelop中使用的控件。 但是,这也存在同样的问题。 键入中文,日文或韩文导致IME的内容在屏幕的右下角完成。 我需要一些关于如何在我自己的文本框中完成此操作的指针,我查看了Windows API for IME,但是有很多function,我不知道从哪里开始。 那么,有什么想法吗? 如果任何代码示例都在C ++(托管/非托管)或VB.net中,那就没问题。 我可以轻松地移动它。