IFEDictionary Interface

This document describes the IFEDictionary interface for following IME versions:

  • Japanese IME: Office IME 2007 Ver.12.x, Microsoft IME Ver.10.X, IME 2003 Ver.9.X, IME 2002 Ver.8.1.7.xxx, IME Ver.2002 8.1.4.xxx, IME Ver.2002 8, IME 2000 Ver.7.1 , IME 2000 Ver.7

  • Simplified Chinese IME: Microsoft Pinyin IME 2007, Microsoft Pinyin IME 2003, Microsoft Pinyin IME 3.0

The IFEDictionary interface allows clients to access a Microsoft IME user dictionary.

This API enables your applications to access and use the data contained in the Microsoft IME dictionaries (including personal names & geographical names dictionaries) or user dictionary. You can develop and sell such applications, provided that

  1. You do not create an application that accesses a dictionary that is not a Microsoft IME dictionary through this API.

  2. You do not dump, copy, and distribute the dictionaries' data contained in the Microsoft IME. You must use the API only for the purpose of developing applications for users who already have the Microsoft IME.

IFEDictionary Methods Description

IFEDictionary::Open Method

Opens dictionary file.

IFEDictionary::Close Method

Closes dictionary file.

IFEDictionary::GetHeader Method

Gets dictionary header from dictionary file.

IFEDictionary::SetHeader Method

Sets dictionary header to dictionary file.

IFEDictionary::Create Method

Creates a user dictionary file.

IFEDictionary::GetPosTable Method

Gets public POS table.

IFEDictionary::GetWords Method

Gets word entry from dictionary.

IFEDictionary::NextWords Method

Get next word entry from dictionary

IFEDictionary::ExistWord Method

Checks if specified word exist in dictionary.

IFEDictionary::RegisterWord Method

Registers a word into dictionary.

IFEDictionary::DisplayProperty Method

Invokes OpenProperty method of IImeActiveDict interface.

Data Structures