Readme-iwnn-OM-1_5_0.html
iWnn (Integrated Language Processing Middleware) OnMemory Version 1.5.0
Contents
- Introduction
- Notes
- System Requirements
- Operating Environment
- Installation Procedure
- Known Bugs
- Package Structure
- Related Documents
- Revision History
This package contains iWnn Middleware. You can use this package to provide full language-processing capabilities.
iWnn performs integrated language processing for the device in which it is embedded. It provides the following language processing capabilities.
・Multilingual prediction and conversion (Japanese, English, Chinese, Korean, etc.)
・Japanese kana-kanji conversion
・Japanese morphological analysis (delimited input, attached reading)
・Dictionary search
You can also use this package in your products.
2.1 Notes on Middleware
o Type names used by the external API (including structure and function types) have been standardized to IWNN_*
. Preprocessor definitions are identified by NJ_*
. o Make sure the file system does not access the dictionary file (*.A
) simultaneously from multiple threads in a multi-thread environment (it is not thread-safe).
2.2 Notes on Sample Programs
o To run the sample demos, copy the folder named resources/sdcard/iWnn
onto an SD Card. (Put the iWnn
folder in the root directory of the SD Card.))
o Dictionary files are placed on the SD Card by the sample program. Separate provisions are required in order to place the dictionary in NAND memory.
o An operating log for the sample programs is created in UTF-16LE format under the names Result1_*.txt
through Result5_*.txt
in the iWinn
folder on the SD Card.
o The following precautions are required when using the sample programs analyzeConv
, searchAddWord
, morpho
, and otherAPIs
. - The input text file is UTF-16BE format without a BOM symbol.
o The following precautions are required when using the multiDicSearch
sample program. - The iWnn/rewrite
folder (containing an empty learning dictionary and user dictionary) must be properly located ahead of time.
- Input text files are in UTF-16BE format without a BOM symbol. The only recognized newline code is a newline at the lowest row of the text.
- The fuzzy-match table for single-tap input supports the following languages.
English (US), English (GB), French, French (Quebec), German, Spanish, Portuguese, Portuguese (Brazil), Italian, Dutch
Chinese (Traditional-Pinyin), Chinese Language (Simplified-Pinyin)
- The fuzzy-match table for full keyboard input supports the following languages.
English (US), English (GB), French, French (Quebec), German, Spanish, Portuguese, Portuguese (Brazil), Italian, Dutch, Russian
Chinese (Traditional-Pinyin), Chinese (Simplified-Pinyin)
- Chinese (Simplified) is implemented to accept Pinyin input; Chinese (Traditional) is implemented to accept Pinyin and Zhuyin input; Cantonese is implemented to accept Cangjie input only.
- Four-tone input is not supported. (Only the current filter function is implemented. If required, you must separately implement a process for extracting four-tone information from the input character string.)
Conversion is not supported for Chinese (Hong Kong) Cangjie input. (Only prediction is supported.)
The following development environment is required in order to run this package.
- CTR-SDK
- ARMCC for Nintendo
- PARTNER-CTR/S
This package has been confirmed to run in the following development environment versions.
- CTR-SDK 7.1.1
- ARMCC 4.1 for Nintendo (20121026 build 1049)
- PARTNER-CTR version 5.70 039 20131205
Package Location
Extract this package to any directory. Nintendo recommends that you put this package in a directory with a path that does not include spaces or double-byte characters. After extracting, run the setup.wsf
file to configure the absolute path to the package's root directory in the CTRMW_IWNN_ROOT
environment variable.
Incorporating This Library Into Your Application
Link to the following header files and libraries to include this middleware in an application.
- Header Files
include/mw/iwnn/iwnnCTR.h
- Libraries
library/CTR-TS.Process.MPCore/release(or verbose or noopt)/libmw_iwnn.fast.a
(or libmw_iwnn.small.a
)
-
- Currently, there is no problem with freezing or errors when executed.
The latest information, including bugs that have been discovered since the last release, can be viewed in the Technical Information section of the Developer Support website.
The components of this package are listed below.
Note: This does not list all included files.
CTR_MW-iWnn/
|
+- documents/
| |
| +- API/
| | |
| | +- index.html … API Reference
| | +- mw/
| |
| +- Manual/
| |
| +- iWnn_API_Manual.pdf … CTR iWnn Programming Manual
|
+- include/
| |
| +- mw/
| |
| +- iwnn/
| |
| +- iwnnCTR.h … iWnn class include file (include file for the application)
| +- iwnn.h … iWnn class include file
| +- engine/ … set of iWnn engine include files
|
+- libraries/
| |
| +- CTR-TS.Process.MPCore/
| |
| +- noopt/
| | |
| | +- libmw_iwnn.fast.a … Library file (fast version)
| | +- libmw_iwnn.small.a … Library file (small version)
| |
| +- verbose/
| | |
| | +- libmw_iwnn.fast.a … Library file (fast version)
| | +- libmw_iwnn.small.a … Library file (small version)
| |
| +- release/
| |
| +- libmw_iwnn.fast.a … Library file (fast version)
| +- libmw_iwnn.small.a … Library file (small version)
|
+- sampledemos/ … Sample demos (5 total)
| |
| +- analyzeConv/
| | |
| | +- fprintf.h … Header file
| | +- fprintf.cpp … Source file
| | +- main.cpp … Source file
| | +- analyzeConv.rsf … rsf file
| | +- OMakefile … OMakefile
| |
| +- searchAddWord/
| | |
| | +- fprintf.h … Header file
| | +- fprintf.cpp … Source file
| | +- main.cpp … Source file
| | +- searchAddWord.rsf … rsf File
| | +- OMakefile … OMakefile
| |
| +- morpho/
| | |
| | +- fprintf.h … Header file
| | +- fprintf.cpp … Source file
| | +- main.cpp … Source file
| | +- morpho.rsf … rsf file
| | +- OMakefile … OMakefile
| |
| +- multiDicSearch/
| | |
| | +- fprintf.h … Header file
| | +- fprintf.cpp … Source file
| | +- main.cpp … Source file
| | +- multiDicSearch.rsf … rsf file
| | +- OMakefile … OMakefile
| | +- multidic*.h … Header file
| | +- multidic*.cpp … Source file
| |
| +- otherAPIs/
| | |
| | +- fprintf.h … Header file
| | +- fprintf.cpp … Source file
| | +- main.cpp … Source file
| | +- otherAPIs.rsf … rsf file
| | +- OMakefile … OMakefile
| |
| +- OMakefile
| +- OMakeroot
|
+- resources/
| |
| +- result/ … Set of output text files (output result files for all sample applications)
| | |
| | +- Result1.txt … analyzeConv sample demo output file
| | +- Result2.txt … searchAddWord sample demo output file
| | +- Result3.txt … morpho sample demo output file
| | +- Result4.txt … multiDicSearch sample demo output file
| | +- Result5.txt … otherAPIs sample demo output file
| +- sdcard/ … SD Card Root
| |
| +- iWnn/ … Set of input text files and dictionary folders
| |
| +- anlz.txt … analyzeConv, otherAPIs, sample demo input file
| +- anlz_giji.txt … analyzeConv sample demo input file
| +- anlz_giji2.txt … analyzeConv sample demo input file
| +- conv.txt … analyzeConv sample demo input file
| +- conv2.txt … analyzeConv sample demo input file
| +- conv3.txt … analyzeConv sample demo input file
| +- additional.txt … searchAddWord sample demo input file
| +- candidate.txt … searchAddWord sample demo input file
| +- reading.txt … searchAddWord sample demo input file
| +- input_str.txt … morpho sample demo input file
| +- input.txt … multiDicSearch sample demo input file
| +- merge1.txt … otherAPIs sample demo input file
| +- merge2.txt … otherAPIs sample demo input file
| +- state.txt … otherAPIs sample demo input file
| +- stroke_word.txt … otherAPIs sample demo input file
| +- dic/ … Set of dictionary files (excluding the learning dictionary and user dictionary)
| | |
| | +- DE/
| | +- EN/
| | +- ES/
| | +- FR/
| | +- IT/
| | +- JA/
| | +- JA_small/
| | +- KO/
| | +- NL/
| | +- PT/
| | +- RU/
| | +- ZH/
| +- rewrite/ … multiDicSearch sample demo learning dictionary and user dictionary
|
+- tools/
| |
| +- dtoa/ … Set of tools for creating customized dictionaries
| | |
| | +- dtoa.exe … The tool
| | +- Dtoa_Manual_en.txt … Tool operating manual
| | +- conf … Tool configuration file
| | +- *.ux … Sample demo input text file
| | +- *.a … Sample output dictionary files
| |
| +- roman/ … Set of Roman character input sample demos
| |
| +- Roman_Manual_en.txt … Sample demo operating manual
| +- cpp/
| | |
| | +- ResultLog/ … Output text file
| | | |
| | | +- kanaUtf16.txt … Roman character input sample demo output file
| | |
| | +- fprintf.h … Header file
| | +- RomanLetter.h … Header file
| | +- fprintf.cpp … Source file
| | +- main.cpp … Source file
| | +- RomanLetter.cpp … Source file
| | +- roman.rsf … rsf file
| | +- OMakefile … OMakefile
| |
| +- OMakefile
| +- OMakeroot
|
+- Readme-iwnn-OM-1_5_0.html … Readme file
+- setup.wsf
For more information about this middleware's specifications and how to use the tools, see the Programming Manual.
iWnn Programming Manual (PDF)
For more information about each function and to learn how to run the sample demos, see the API Reference.
CTR iWnn Middleware API Reference Manual
- - OnMemory Version 1.5.0 (2014/01/17)
-
- SDK 7.1.1 build
o Changed module information. (Changed the module name to iWnn_OM_1_5_0
.)
o Revised link destination information in the API reference (Overview.html
).
o Character codes that correspond to the character encoding of the dictionary package were added to the API reference (InformationOfDic.html
).
- - OnMemory Version 1.4.1 (2013/04/11)
-
- SDK 5.2.0 build
o Changed module information. (Changed the module name to iWnn_OM_1_4_1
.)
o Added a description of the maximum number of learned words (phrases) to section 9.4 Create Dictionary Function (NjxCreateDic) of the iWnn Programming Manual.
o Updated the Function Reference to include a description of the maximum number of learned words (phrases) (NjxCreateDic.html
).
o The following dictionary packages were revised.
[Japanese Dictionary Package]
・Deleted specific inappropriate words.
[English Dictionary Package]
・Deleted specific inappropriate words.
・ Added specified terminology "Wii," "3DS," "DSi," "DS," "Nintendo," and "Wii U."
[French Dictionary Package]
・Deleted specific inappropriate words.
・ Added specified terminology "Wii," "3DS," "DSi," "DS," "Nintendo," and "Wii U."
[French (Canada) Dictionary Package]
・Deleted specific inappropriate words. ・ Added specified terminology "Wii," "3DS," "DSi," "DS," "Nintendo," and "Wii U."
[German Dictionary Package]
・Deleted specific inappropriate words.
・ Added specified terminology "Wii," "3DS," "DSi," "DS," "Nintendo," and "Wii U."
[Spanish Dictionary Package]
・Deleted specific inappropriate words.
・ Added specified terminology "Wii," "3DS," "DSi," "DS," "Nintendo," and "Wii U."
[Portuguese (Portugal) Dictionary Package]
・Deleted specific inappropriate words. ・ Added specified terminology "Wii," "3DS," "DSi," "DS," "Nintendo," and "Wii U."
[Portuguese (Brazil) Dictionary Package]
・Deleted specific inappropriate words.
・ Added specified terminology "Wii," "3DS," "DSi," "DS," "Nintendo," and "Wii U."
[Italian Dictionary Package]
・Deleted specific inappropriate words.
・ Added specified terminology "Wii," "3DS," "DSi," "DS," "Nintendo," and "Wii U."
[Russian Dictionary Package]
・Deleted specific inappropriate words.
[Dutch Dictionary Package]
・Deleted specific inappropriate words.
・ Added specified terminology "Wii," "3DS," "DSi," "DS," "Nintendo," and "Wii U."
o Changed the Function Reference dictionary information (InformationOfDic.html
).
- - OnMemory Version 1.4.0 (2013/01/10)
-
- SDK 5.0.0 build
o Changed module information. (Changed the module name to iWnn_OM_1_4_0
.)
- - OnMemory Version 1.3.1 (2012/12/21)
-
- SDK 4.2.0 build
o Changed module information. (Changed the module name to iWnn_OM_1_3_1
.)
o Revised the iWnn library so that the dictionary is loaded into memory.
o Changed the content of "Implementation Notes" in the section "Overview of iWnn Middleware" in the function reference.
o Added "3.3 Accessing the Dictionary File" to the iWnn programming manual.
- - Version 1.3.1 (2012/11/15)
-
- SDK 4.2.0 build
o Fixed bugs in the sample programs. Added a finalization process for the integrated dictionary file to the sample programs (analyzeConv
, morpho
, searchAddWord
, and otherAPIs
).
- - Version 1.3.1 (2012/06/28)
-
- SDK 4.2.0 build
o Changed module information. (Changed the module name to iWnn_1_3_1
.)
o The following dictionary packages were revised.
[English Dictionary Package]
- Added specified terminology.
- Deleted inappropriate words. (Update)
[French Dictionary Package]
- Deleted inappropriate words. (Update)
[French (Canada) Dictionary Package]
- Added specified terminology.
[German Dictionary Package]
- Added specified terminology.
- Deleted inappropriate words. (Update)
[Spanish Dictionary Package]
- Added specified terminology.
- Deleted inappropriate words. (Update)
[Portuguese (Portugal) Dictionary Package]
- Added specified terminology.
- Deleted inappropriate words. (Update)
[Portuguese (Brazil) Dictionary Package]
- Added specified terminology.
- Deleted inappropriate words. (Update)
[Italian Dictionary Package]
- Added specified terminology.
- Deleted inappropriate words. (Update)
[Dutch Dictionary Package]
- Added specified terminology.
o Changed the format used by the iWnn library to list header file (.h) file headers.
o Changed the file header format used in sample programs when listing header files (.h), source files (.cpp) and makefiles (OMakefile/OMakeroot/*.rsf
).
o Standardized notation so that locations where "UTF16BE" appeared in the sample programs and API Reference now appears as "UTF-16BE".
o Recreated the iWnn Programming Manual using Microsoft Word 2010 and output as a PDF. (Content included in the manual was not changed.)
o Changed the API Reference dictionary information (InformationOfDic.html
).
- - Version 1.3.0 (2012/05/14)
-
- SDK 4.1.0 build
o Changed module information. (Changed the module name to iWnn_1_3_0
.)
o The following dictionary packages were revised.
[Japanese Dictionary Package]
- Updated the standard dictionary (from R5.0 to R6.1).
- Added specified terminology "Wii," "3DS," "DSi," "Nintendo," and "Wii U."
o Added the flush
argument (true
) to the (FS) Write
function. (CTR-SDK 4.0.0 modified specification support)
o Deleted calls to the nn::os::Initialize
function from all sample programs.
o For the multiDicSearch
sample program, made changes so that "demo end!"
is output as the result.
o Changed "iwnn" to "iWnn" in the API Reference.
o Moved sections of code that call the NN_USING_MIDDLEWARE
macro in the iWnn library from the constructor to the NjxInit
function.
- - Version 1.2.7 (2012/01/11)
-
- SDK 3.3.0 build
o Changed module information. (Changed the module name to iWnn_1_2_7
.)
o The following dictionary packages were revised.
[Chinese (Simplified) Dictionary Package]
- Deleted indicated PinYin.
[Chinese (Traditional) Dictionary Package]
- Deleted a supplemental information file about neutral tone non-support.
- Updated a specified FONT <added 13 characters>.
- Updated bopomofo revised words.
[Cantonese Dictionary Package]
- Stored the improved version dictionary (five-generation based) of the Cangjie prediction dictionary.
- Updated a specified FONT <added 13 characters>.
[Korean Dictionary Package]
- Made the contextual prediction dictionary support special characters.
o Added a pseudo-dictionary sample to the analyzeConv
sample program.
o Added the analyzeConv
sample program input file (anlz_giji2.txt
) and changed the output result file (Result1.txt
).
o Changed the multiDicSearch
sample program's output result file (Result4.txt
).
- - Version 1.2.6 (2011/12/05)
-
- SDK 3.2.5 build
o Changed module information. (Changed the module name to iWnn_1_2_6
.)
o The following dictionary packages were revised.
[Chinese (Simplified) Dictionary Package]
- Added indicated PinYin to the GB2312 dictionary.
- Added indicated PinYin.
- Deleted specified recorded words and derived words.
[Chinese (Traditional) Dictionary Package]
- Added two previously unrecorded words.
- Added an additional information file that supports light tones.
- Deleted Cangjie prediction dictionary.
[Cantonese Dictionary Package]
- Added Cangjie prediction dictionary.
[Korean Dictionary Package]
- Deleted specific inappropriate words.
- Made it so that only special characters are stored in four special-character words.
- Deleted words that are formed from characters only.
- Improved the recording method for seven special-character words in the special characters.
o Added processing related to the Cantonese dictionary to the multiDicSearch
sample program.
o Changed the multiDicSearch
sample program input file (input.txt
) and output result file (Result4.txt
).
o Changed the API Reference dictionary information (InformationOfDic.html
).
- - Version 1.2.5 (2011/11/24)
-
- SDK 3.2.4 build
o Changed module information. (Changed the module name to iWnn_1_1_0
.)
o The following dictionary packages were revised.
[Chinese (Simplified) Dictionary Package]
- Added and revised indicated PinYin.
[Korean Dictionary Package]
- Made it so that single Hangul characters are not deleted with the deletion of specified inappropriate words.
- Added 11 special syllabic characters.
o Changed the dictionary word count information of the API Reference dictionary (InformationOfDic.html
).
o Fixed typos in the API Reference (InformationOfDic.html
) simplified and traditional dictionary versions.
- - Version 1.2.4 (2011/10/28)
-
- SDK 3.2.1 build
o Changed module information. (Changed the module name to iWnn_1_2_4
.)
o The following dictionary packages were revised.
[Chinese (Simplified) Dictionary Package]
- Deleted inappropriate words.
- Additions and revisions were made to Pinyin.
- Adjusted display priority for single kanji.
- Deleted contextual prediction candidates that do not form words.
[Chinese (Traditional) Dictionary Package]
- Deleted inappropriate words.
- Adjusted display priority for single kanji.
[Korean Dictionary Package]
- Deleted inappropriate words.
- Added 11 special syllabic characters.
o Changed the prediction base frequency value related to the multiDicSearch sample program's Chinese dictionary.
o Changed the multiDicSearch sample program's output result file (Result4.txt
).
o Changed the API Reference dictionary number of words information (InformationOfDic.html
).
- - Version 1.2.3 (2011/10/21)
-
- SDK 3.2.0 build
o Changed module information. (Changed the module name to iWnn_1_2_3
.)
- - Version 1.2.2 (2011/10/14)
-
- SDK 2.4.2 build
o Changed module information. (Changed the module name to iWnn_1_2_2
.)
o Fixed an iWnn engine bug that prevented candidates from being obtained when a loop occurred inside the engine when a candidate was confirmed and a contextual prediction candidate was obtained under special conditions.
o Changed the color of the frame for this readme file.
o Added setup.wsf to this readme file package structure tree.
o Deleted the Cantonese dictionary from the package and deleted processes related to Cantonese for the multiDicSearch sample program.
- - Version 1.2.1 (2011/09/21)
-
- SDK 3.2.0 SnapShot 20110916 build
o Changed module information. (Changed the module name to iWnn_1_2_1
.)
o Added a declaration to include nj_dic.h in iwnn.h.
- - Version 1.2.0 (2011/09/02)
-
- SDK 3.0.0 build
o Made revisions so that each iWnn library member function would become a static function.
o Fixed the configuration problem (40 -> 55) for the iWnn library build parameter, NJ_MAX_ADDITIONAL_LEN
.
o Made changes so that each sample program includes iwnnCTR.h
, and deleted CCFLAGS
defined by OMakefile
.
By doing this, the compiler option specifications that were required by applications using the iWnn library are no longer necessary.
o Made revisions so that the iWnn class library instance was deleted from all sample programs and that each member function is called statically.
o For each sample program, reviewed the variable initialization processes, argument/return value check processes, and abnormal processes.
o For each sample program, revised the method for reading input strings from a file.
o For each sample program, added an SD Card unmount process.
o For each sample program, added a Finalize
process for ExpHeap
class instances.
o Revised dynamic memory deallocation and fixed the following bugs in all sample programs.
o Corrected a mistake with rule dictionary memory deallocation in the releaseDic
function used in the moprho
sample program.
o Added a routine for releasing instances of the nn::fs::FileStream
class to the freeLanguage
function used in the multiDicSearch
sample program.
o Added a memory deallocation routine to the internalLoadDictionary
function used in the multiDicSearch
sample program for when a supplemental information dictionary error occurs.
o Added a memory deallocation routine to the internalLoadDictionary
function used in the multiDicSearch
sample program for when an error occurs opening a flash dictionary.
o Changed the names of the candidate filter and dictionary lookup filter functions used in the analyzeConv
sample program.
o In the analyzeConv sample program, changed the minimum candidate length for candidate filtering from 2 characters to 3 characters.
o In the multiDicSearch sample program, deleted processes when the extensionArea
is not NULL.
o In the Function Reference, added that an error occurs when a dictionary that has the base frequency greater than the maximum frequency is used with a single word search function.
o Made the following additions and revisions to the iWnn Programming Manual.
o Changed the filename to be included by applications to iwnnCTR.h
.
o Added documentation of the fact that the word search API results in an error if a dictionary that has been changed from base frequency to maximum frequency is used.
- - Version 1.1.2 (2011/07/08)
-
- SDK 2.4.0 build
o Changed module information. (Changed the module name to iWnn_1_1_2
.)
o Fixed a bug related to the Chinese traditional dictionary and Cantonese dictionary.
- - Version 1.1.1 (2011/04/22)
-
- SDK 2.3.0 build
o Changed module information. (Changed the module name to iWnn_1_1_1
.)
o Fixed a bug related to compound word conversion candidate learning.
o Fixed a bug related to notification of additional information to the dictionary lookup filter of the learning dictionary, user dictionary, and pseudo-dictionary.
- - Version 1.1.0 (2011/03/04)
-
- SDK 2.0.0 build
o Changed module information. (Changed the module name to iWnn_1_1_0
.)
- - Version 1.0.11 (2011/02/28)
-
- SDK 1.1.0 build
o Changed module information. (Changed the module name to iWnn_1_0_11
.)
o A bug in the prediction pseudo-dictionary module for connecting numbers in the iWnn engine number has been fixed.
- - Version 1.0.10 (2010/12/22)
-
- SDK 0.14.13 build
o Changed module information. (Changed the module name to iWnn_1_0_10
.)
o Fixed illegal values being returned by the roman tool.
- - Version 1.0.9 (2010/11/25)
-
- SDK 0.14.3 build
o Changed module information. (Changed the module name to iWnn_1_0_9
.)
o Descriptions related to SJIS code have been removed from the dtoa tool manual (tools/dtoa/Dtoa_Manual_jp.txt
).
o The data content inside sample data (tools/dtoa/*.ux
) used with the dtoa tool has been changed.
o Behavior has been changed so that the return values of the MountSdmc
function are checked for each sample code and roman tool code.
o A precaution on use in multi-thread environments was added to Section 2.1, Notes on Middleware in this Readme file.
o A supplemental description was added to "resources/result" under Section 7. Package Configuration in this Readme file.
- - Version 1.0.8 (2010/11/17)
-
- SDK 0.14.1 build
o Changed module information. (Changed the module name to iWnn_1_0_8
.)
o The NN_DEFINE_MIDDLEWARE
and NN_USING_MIDDLEWARE
definitions were removed from iwnn.h
.
o The structure named NJ_STEM
defined in iwnn.h
was renamed IWNN_STEM
.
o Each sample code input file, dictionary file, and output file path has been changed from SD Card Root to (SD Card Root)/iWnn.
o Detailed descriptions of the input files and dictionary files used by each sample have been added to the function reference.
o The operational status of each sample is now output to the debugger window using the NN_LOG
function.
o An RSF file for each sample code has been added and SD card access privilege settings have been documented.
o The internfalFseek
function has been removed from sample code (multiDicSearch
).
o A mistake in the description of how to set input files (input.txt
) for sample code (multiDicSearch
) has been revised.
o Deleted documentation related to the TEG2 board found inside tools/roman/Roman_Manual_jp.txt
.
- - Version 1.0.7 (2010/11/05)
-
- SDK 0.14.0 build
o Changed module information. (Changed the module name to iWnn_1_0_7
.)
o Restored upper/lower case control processing for sample code (multiDicSearch
).
o Replaced the nj_strlen
function with the internalStrlen
function in the sample code (multiDicSearch
).
o Commented out single-kanji dictionary load processing for Korean in the sample code (multiDicSearch
).
o Changed the text string "April" in the input file (input.txt
) to "Account".
o Updated the dictionary package and established an official release.
o Deleted the KO_font
and HK_font
folders from the dictionary package.
- - Version 1.0.6 (2010/10/05)
-
- SDK 0.13.0 build
o Changed module information. (Changed the module name to iWnn_1_0_6
.)
o The boundaries of structures that use these components were 4-byte aligned.
o The setting value of the type
argument to the NjxCreadDic
function has been changed from ranging from 0 to 4 to accepting the values given below.
NJ_CREATE_DIC_TYPE_USER
definition
NJ_CREATE_DIC_TYPE_USER_ADDITIONAL
definition
NJ_CREATE_DIC_TYPE_LEARN_AWNN
definition
NJ_CREATE_DIC_TYPE_LEARN
definition
NJ_CREATE_DIC_TYPE_LEARN_ADDITIONAL
definition
o Compressed samples of the Japanese dictionary were added.
o A chapter describing supplemental information was added to the iWnn Programming Manual.
o Distorted fonts found in each image in the iWnn Programming Manual were revised.
o Revised mistakes in the function reference.
o Added "Standard Extension Modules" to the "Other" section of the function reference.
o The nn::fs::MountSdmc
function call was added to each sample code.
o NN_OS_DEVICE_MEMORY_SIZE
found in each sample code has been replaced with the nn::os::GetDeviceMemorySize
function.
o Unnecessary code was deleted from sample code (morpho
). o A mistaken comment was revised in sample code (multiDicSearch
). o An error in the return values of the internalCreateDic
and internalCheckDic
functions used in the sample code (multiDicSearch
) has been revised. o Deleted libsample_cconv.*.a
and changed specifications so each sample code log is output in UTF-16LE.
o The character encoding used in input.txt was changed to UTF-16BE.
- - Version 1.0.5 (2010/09/03)
-
- SDK 0.12.0 build
o Changed module information. (Changed the module name to iWnn_1_0_5
.)
o Deleted the memory library (libmw_iwnn_m.*.a
) for expanding all dictionaries in memory.
o Deleted the following defined values and API members related to frequency learning, and deleted code that uses the following from sample code (multiDicSearch
).
NjxCheckExtensionArea
function
NjxGetExtensionAreaSize
function
NjxInitExtensionArea
function
NJ_ERR_PARAM_EXTENSION_AREA_NULL
definition
NJ_ERR_PARAM_EXTENSION_AREA_INVALID_SIZE
definition
o Reviewed and revised spacing throughout the manual.
- - Version 1.0.4 (2010/07/30)
-
- SDK 0.11.0 build
o Changed module information. (Changed the module name to iWnn_1_0_4
.)
o Added the on-board memory version of the library (libmw_iwnn_m.*.a
) for expanding all dictionaries in memory.
o Upgraded the Quebec and Cantonese dictionaries. (Added prediction dictionary for connecting phrases to the Guangdong dictionary.)
o Deleted unkind words and words that include fonts that don't exist from the dictionary.
o Reviewed and revised the structure of the entire manual.
o iWnn API Manual (PDF version) and iWnn Appendix (PDF version) were integrated to form the iWnn Programming Manual (PDF version).
- - Version 1.0.3 (2010/06/30)
-
- SDK 0.10.0 build
o Changed module information. (Changed the module name to iWnn_1_0_3
.)
o Deleted any mention of, and libraries related to, the TEG2 board.
o Added a list of compile options that must be specified by the application to the section Notes on Middleware in this document.
o Deleted unkind words and words that include fonts that don't exist from the dictionary.
o Added four kanji to the Zhuyin dictionary for Chinese (Traditional). o Added a connection dictionary for the Quebec dictionary and added support to sample code (multiDicSearch
).
o Corrected a mistake regarding the learning dictionary size used in sample code (analyzeConv
, morpho
, multiDicSearch
, and otherAPIs
). o Added a process to sample code (analyzeConv
) for checking the actual number of candidates retrieved and the candidate index numbers to be confirmed. o Revised a mistaken comment in sample code (multiDicSearch
) (changed "WLF
" to "MULTI_CLASS
") and deleted unnecessary processing (nn::fs::FileStream::Seek
). o An illegal frequency setting in the single kanji dictionary was corrected in sample code (multiDicSearch
). o Added information on how to distinguish FLASH and non-FLASH dictionaries to Section 7.1 of the iWnn API Manual. o Revised the format of the descriptive text for NJ_MAX_USER_COUNT
in Section 3.1 of the iWnn API Manual.
- - Version 1.0.2 (2010/05/14)
-
- SDK 0.9.3 build (Library include file diffs and Japanese dictionary only release)
- Note: Added vocabulary that starts with ヴ to the Japanese dictionary.
- - Version 1.0.1 (2010/05/12)
-
- SDK 0.9.2 build (library and include file diffs only)
- - Version 1.0.0 (2010/05/07)
-
- RC Release support version
o Added module information. (The Vendor name was set to OMRONSW
and the module name to iWnn_1_0_0
.)
o The root folder name was changed to "CTR_MW-iWnn
" and the environmental variable for the root folder was changed to "CTRMW_IWNN_ROOT
".
o Revised links in the A-to-Z listing of the iWnn Middleware function reference.
o Added a description of the dictionary package to "Other" in the iWnn Middleware function reference.
o Deleted unkind words from all dictionaries except the Quebec and Cantonese dictionaries.
o Added error processing to the sample programs.
o The log file name of the sample program varies depending on the build type (noopt
/verbose
/release
and fast/small
).
o The following changes have been made to the multiDicSearch
sample program.
- The Quebec and Cantonese dictionaries were added and code that uses them was added.
- A fuzzy-match table for single-tap input was added.
English (US), English (GB), French, French (Quebec), German, Spanish, Portuguese, Portuguese (Brazil), Italian, Dutch
Chinese (Traditional-Pinyin), Chinese (Simplified-Pinyin)
- The fuzzy-match table used with full keyboard input supports the following languages.
English (US), English (GB), French, French (Quebec), German, Spanish, Portuguese, Portuguese (Brazil), Italian, Dutch, Russian
Chinese (Traditional-Pinyin), Chinese (Simplified-Pinyin)
o A roman
folder (for sample code that converts kana entered in roman characters) has been added to tools
.
o Changed the following definition names in iwnn.h
.
- NJ_TYPE_FULLNUMERIC_READING
→NJ_TYPE_FULL_NUMERIC_READING
- NJ_CATEGORY_MONTH_FEBRUAY
→NJ_CATEGORY_MONTH_FEBRUARY
o The following definition values in iwnn.h
were changed.
- NJ_FUNC_ALL_CANDIDATES:NJ_FUNC_ALL_ZENKOUHO
→NJ_FUNC_ZENKOUHO
o The following macros have been changed in iwnn.h
.
- NJ_GET_*(s):NJ_GET_*((NJ_WORD*)s)
→NJ_GET_*(((NJ_WORD*)s))
- NJ_GET_*(f):NJ_GET_*((NJ_WORD*)f)
→NJ_GET_*(((NJ_WORD*)f))
- NJ_SET_*(s,v):NJ_SET_*((NJ_WORD*)s,v)
→NJ_SET_*(((NJ_WORD*)s),v)
o The following definitions were added to iwnn.h
.
- NJ_PARTS_OF_SPEECH_*_*
- NJ_STATUS_SEARCH_*
o 16 categories were deleted from the Japanese dictionary.
- - Version 0.3.1 (2010/04/05)
-
- Revised version created to support the renaming of the interface.
o Renamed or deleted the following typedefs.
(1) Changed NJ_WORD
to IWNN_WORD
.
Note: The following types used within the above structure were also renamed.
- Changed NJ_SEARCH_LOCATION_SET
to IWNN_SEARCH_LOCATION_SET
.
- Changed NJ_SEARCH_LOCATION
to IWNN_SEARCH_LOCATION
.
- Changed NJ_FZK
to IWNN_ANCILLARY
.
- Changed NJ_DIC_FREQ
to IWNN_DIC_FREQUENCY
.
- Changed NJ_HINDO_IWNN_FREQUENCY
to IWNN_FREQUENCY
.
(2) Deleted IWNN_NUMERIC_FORECAST_DIVISION_INFO
.
o Renamed the following macros.
- Changed NJ_GET_TYPE_FROM_STEM
to NJ_GET_WORD_TYPE_FROM_STEM
.
- Changed NJ_SET_TYPE_TO_STEM
to NJ_SET_WORD_TYPE_TO_STEM
.
o Revised various typos in other manuals.
o Added a debug log when sample code terminates.
- - Version 0.3.0 (2010/03/31)
-
- Version created to support renaming of the interface
o Supported C++ coding guidelines.
o A tool for creating customized dictionaries was added to the package.
o Added support for rules when creating PDFs and use of Word templates.
o Added the sample source for otherAPIs
as a sample of various other functions.
o Unnecessary parts were broadly deleted from the sample source for MultiDicSearch
provided in the previous release.
- - Version 0.2.0 (2010/03/19)
-
CONFIDENTIAL