1/* 2 * Copyright (C) 2008-2012 OMRON SOFTWARE Co., Ltd. 3 * 4 * Licensed under the Apache License, Version 2.0 (the "License"); 5 * you may not use this file except in compliance with the License. 6 * You may obtain a copy of the License at 7 * 8 * http://www.apache.org/licenses/LICENSE-2.0 9 * 10 * Unless required by applicable law or agreed to in writing, software 11 * distributed under the License is distributed on an "AS IS" BASIS, 12 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13 * See the License for the specific language governing permissions and 14 * limitations under the License. 15 */ 16/* DO NOT EDIT THIS FILE - it is machine generated */ 17#include <jni.h> 18/* Header for class jp_co_omronsoft_openwnn_OpenWnnDictionaryImplJni */ 19 20#ifndef _Included_jp_co_omronsoft_openwnn_OpenWnnDictionaryImplJni 21#define _Included_jp_co_omronsoft_openwnn_OpenWnnDictionaryImplJni 22#ifdef __cplusplus 23extern "C" { 24#endif 25#undef jp_co_omronsoft_openwnn_OpenWnnDictionaryImplJni_APPROX_PATTERN_EN_TOUPPER 26#define jp_co_omronsoft_openwnn_OpenWnnDictionaryImplJni_APPROX_PATTERN_EN_TOUPPER 0L 27#undef jp_co_omronsoft_openwnn_OpenWnnDictionaryImplJni_APPROX_PATTERN_EN_TOLOWER 28#define jp_co_omronsoft_openwnn_OpenWnnDictionaryImplJni_APPROX_PATTERN_EN_TOLOWER 1L 29#undef jp_co_omronsoft_openwnn_OpenWnnDictionaryImplJni_APPROX_PATTERN_EN_QWERTY_NEAR 30#define jp_co_omronsoft_openwnn_OpenWnnDictionaryImplJni_APPROX_PATTERN_EN_QWERTY_NEAR 2L 31#undef jp_co_omronsoft_openwnn_OpenWnnDictionaryImplJni_APPROX_PATTERN_EN_QWERTY_NEAR_UPPER 32#define jp_co_omronsoft_openwnn_OpenWnnDictionaryImplJni_APPROX_PATTERN_EN_QWERTY_NEAR_UPPER 3L 33#undef jp_co_omronsoft_openwnn_OpenWnnDictionaryImplJni_APPROX_PATTERN_JAJP_12KEY_NORMAL 34#define jp_co_omronsoft_openwnn_OpenWnnDictionaryImplJni_APPROX_PATTERN_JAJP_12KEY_NORMAL 4L 35#undef jp_co_omronsoft_openwnn_OpenWnnDictionaryImplJni_SEARCH_EXACT 36#define jp_co_omronsoft_openwnn_OpenWnnDictionaryImplJni_SEARCH_EXACT 0L 37#undef jp_co_omronsoft_openwnn_OpenWnnDictionaryImplJni_SEARCH_PREFIX 38#define jp_co_omronsoft_openwnn_OpenWnnDictionaryImplJni_SEARCH_PREFIX 1L 39#undef jp_co_omronsoft_openwnn_OpenWnnDictionaryImplJni_SEARCH_LINK 40#define jp_co_omronsoft_openwnn_OpenWnnDictionaryImplJni_SEARCH_LINK 2L 41#undef jp_co_omronsoft_openwnn_OpenWnnDictionaryImplJni_ORDER_BY_FREQUENCY 42#define jp_co_omronsoft_openwnn_OpenWnnDictionaryImplJni_ORDER_BY_FREQUENCY 0L 43#undef jp_co_omronsoft_openwnn_OpenWnnDictionaryImplJni_ORDER_BY_KEY 44#define jp_co_omronsoft_openwnn_OpenWnnDictionaryImplJni_ORDER_BY_KEY 1L 45#undef jp_co_omronsoft_openwnn_OpenWnnDictionaryImplJni_POS_TYPE_V1 46#define jp_co_omronsoft_openwnn_OpenWnnDictionaryImplJni_POS_TYPE_V1 0L 47#undef jp_co_omronsoft_openwnn_OpenWnnDictionaryImplJni_POS_TYPE_V2 48#define jp_co_omronsoft_openwnn_OpenWnnDictionaryImplJni_POS_TYPE_V2 1L 49#undef jp_co_omronsoft_openwnn_OpenWnnDictionaryImplJni_POS_TYPE_V3 50#define jp_co_omronsoft_openwnn_OpenWnnDictionaryImplJni_POS_TYPE_V3 2L 51#undef jp_co_omronsoft_openwnn_OpenWnnDictionaryImplJni_POS_TYPE_BUNTOU 52#define jp_co_omronsoft_openwnn_OpenWnnDictionaryImplJni_POS_TYPE_BUNTOU 3L 53#undef jp_co_omronsoft_openwnn_OpenWnnDictionaryImplJni_POS_TYPE_TANKANJI 54#define jp_co_omronsoft_openwnn_OpenWnnDictionaryImplJni_POS_TYPE_TANKANJI 4L 55#undef jp_co_omronsoft_openwnn_OpenWnnDictionaryImplJni_POS_TYPE_SUUJI 56#define jp_co_omronsoft_openwnn_OpenWnnDictionaryImplJni_POS_TYPE_SUUJI 5L 57#undef jp_co_omronsoft_openwnn_OpenWnnDictionaryImplJni_POS_TYPE_MEISI 58#define jp_co_omronsoft_openwnn_OpenWnnDictionaryImplJni_POS_TYPE_MEISI 6L 59#undef jp_co_omronsoft_openwnn_OpenWnnDictionaryImplJni_POS_TYPE_JINMEI 60#define jp_co_omronsoft_openwnn_OpenWnnDictionaryImplJni_POS_TYPE_JINMEI 7L 61#undef jp_co_omronsoft_openwnn_OpenWnnDictionaryImplJni_POS_TYPE_CHIMEI 62#define jp_co_omronsoft_openwnn_OpenWnnDictionaryImplJni_POS_TYPE_CHIMEI 8L 63#undef jp_co_omronsoft_openwnn_OpenWnnDictionaryImplJni_POS_TYPE_KIGOU 64#define jp_co_omronsoft_openwnn_OpenWnnDictionaryImplJni_POS_TYPE_KIGOU 9L 65/* 66 * Class: jp_co_omronsoft_openwnn_OpenWnnDictionaryImplJni 67 * Method: createWnnWork 68 * Signature: (Ljava/lang/String;)J 69 */ 70JNIEXPORT jlong JNICALL Java_jp_co_omronsoft_openwnn_OpenWnnDictionaryImplJni_createWnnWork 71 (JNIEnv *, jclass, jstring); 72 73/* 74 * Class: jp_co_omronsoft_openwnn_OpenWnnDictionaryImplJni 75 * Method: freeWnnWork 76 * Signature: (J)I 77 */ 78JNIEXPORT jint JNICALL Java_jp_co_omronsoft_openwnn_OpenWnnDictionaryImplJni_freeWnnWork 79 (JNIEnv *, jclass, jlong); 80 81/* 82 * Class: jp_co_omronsoft_openwnn_OpenWnnDictionaryImplJni 83 * Method: clearDictionaryParameters 84 * Signature: (J)I 85 */ 86JNIEXPORT jint JNICALL Java_jp_co_omronsoft_openwnn_OpenWnnDictionaryImplJni_clearDictionaryParameters 87 (JNIEnv *, jclass, jlong); 88 89/* 90 * Class: jp_co_omronsoft_openwnn_OpenWnnDictionaryImplJni 91 * Method: setDictionaryParameter 92 * Signature: (JIII)I 93 */ 94JNIEXPORT jint JNICALL Java_jp_co_omronsoft_openwnn_OpenWnnDictionaryImplJni_setDictionaryParameter 95 (JNIEnv *, jclass, jlong, jint, jint, jint); 96 97/* 98 * Class: jp_co_omronsoft_openwnn_OpenWnnDictionaryImplJni 99 * Method: searchWord 100 * Signature: (JIILjava/lang/String;)I 101 */ 102JNIEXPORT jint JNICALL Java_jp_co_omronsoft_openwnn_OpenWnnDictionaryImplJni_searchWord 103 (JNIEnv *, jclass, jlong, jint, jint, jstring); 104 105/* 106 * Class: jp_co_omronsoft_openwnn_OpenWnnDictionaryImplJni 107 * Method: getNextWord 108 * Signature: (JI)I 109 */ 110JNIEXPORT jint JNICALL Java_jp_co_omronsoft_openwnn_OpenWnnDictionaryImplJni_getNextWord 111 (JNIEnv *, jclass, jlong, jint); 112 113/* 114 * Class: jp_co_omronsoft_openwnn_OpenWnnDictionaryImplJni 115 * Method: getStroke 116 * Signature: (J)Ljava/lang/String; 117 */ 118JNIEXPORT jstring JNICALL Java_jp_co_omronsoft_openwnn_OpenWnnDictionaryImplJni_getStroke 119 (JNIEnv *, jclass, jlong); 120 121/* 122 * Class: jp_co_omronsoft_openwnn_OpenWnnDictionaryImplJni 123 * Method: getCandidate 124 * Signature: (J)Ljava/lang/String; 125 */ 126JNIEXPORT jstring JNICALL Java_jp_co_omronsoft_openwnn_OpenWnnDictionaryImplJni_getCandidate 127 (JNIEnv *, jclass, jlong); 128 129/* 130 * Class: jp_co_omronsoft_openwnn_OpenWnnDictionaryImplJni 131 * Method: getFrequency 132 * Signature: (J)I 133 */ 134JNIEXPORT jint JNICALL Java_jp_co_omronsoft_openwnn_OpenWnnDictionaryImplJni_getFrequency 135 (JNIEnv *, jclass, jlong); 136 137/* 138 * Class: jp_co_omronsoft_openwnn_OpenWnnDictionaryImplJni 139 * Method: getLeftPartOfSpeech 140 * Signature: (J)I 141 */ 142JNIEXPORT jint JNICALL Java_jp_co_omronsoft_openwnn_OpenWnnDictionaryImplJni_getLeftPartOfSpeech 143 (JNIEnv *, jclass, jlong); 144 145/* 146 * Class: jp_co_omronsoft_openwnn_OpenWnnDictionaryImplJni 147 * Method: getRightPartOfSpeech 148 * Signature: (J)I 149 */ 150JNIEXPORT jint JNICALL Java_jp_co_omronsoft_openwnn_OpenWnnDictionaryImplJni_getRightPartOfSpeech 151 (JNIEnv *, jclass, jlong); 152 153/* 154 * Class: jp_co_omronsoft_openwnn_OpenWnnDictionaryImplJni 155 * Method: clearApproxPatterns 156 * Signature: (J)V 157 */ 158JNIEXPORT void JNICALL Java_jp_co_omronsoft_openwnn_OpenWnnDictionaryImplJni_clearApproxPatterns 159 (JNIEnv *, jclass, jlong); 160 161/* 162 * Class: jp_co_omronsoft_openwnn_OpenWnnDictionaryImplJni 163 * Method: setApproxPattern 164 * Signature: (JLjava/lang/String;Ljava/lang/String;)I 165 */ 166JNIEXPORT jint JNICALL Java_jp_co_omronsoft_openwnn_OpenWnnDictionaryImplJni_setApproxPattern__JLjava_lang_String_2Ljava_lang_String_2 167 (JNIEnv *, jclass, jlong, jstring, jstring); 168 169/* 170 * Class: jp_co_omronsoft_openwnn_OpenWnnDictionaryImplJni 171 * Method: setApproxPattern 172 * Signature: (JI)I 173 */ 174JNIEXPORT jint JNICALL Java_jp_co_omronsoft_openwnn_OpenWnnDictionaryImplJni_setApproxPattern__JI 175 (JNIEnv *, jclass, jlong, jint); 176 177/* 178 * Class: jp_co_omronsoft_openwnn_OpenWnnDictionaryImplJni 179 * Method: getApproxPattern 180 * Signature: (JLjava/lang/String;)[Ljava/lang/String; 181 */ 182JNIEXPORT jobjectArray JNICALL Java_jp_co_omronsoft_openwnn_OpenWnnDictionaryImplJni_getApproxPattern 183 (JNIEnv *, jclass, jlong, jstring); 184 185/* 186 * Class: jp_co_omronsoft_openwnn_OpenWnnDictionaryImplJni 187 * Method: clearResult 188 * Signature: (J)V 189 */ 190JNIEXPORT void JNICALL Java_jp_co_omronsoft_openwnn_OpenWnnDictionaryImplJni_clearResult 191 (JNIEnv *, jclass, jlong); 192 193/* 194 * Class: jp_co_omronsoft_openwnn_OpenWnnDictionaryImplJni 195 * Method: setLeftPartOfSpeech 196 * Signature: (JI)I 197 */ 198JNIEXPORT jint JNICALL Java_jp_co_omronsoft_openwnn_OpenWnnDictionaryImplJni_setLeftPartOfSpeech 199 (JNIEnv *, jclass, jlong, jint); 200 201/* 202 * Class: jp_co_omronsoft_openwnn_OpenWnnDictionaryImplJni 203 * Method: setRightPartOfSpeech 204 * Signature: (JI)I 205 */ 206JNIEXPORT jint JNICALL Java_jp_co_omronsoft_openwnn_OpenWnnDictionaryImplJni_setRightPartOfSpeech 207 (JNIEnv *, jclass, jlong, jint); 208 209/* 210 * Class: jp_co_omronsoft_openwnn_OpenWnnDictionaryImplJni 211 * Method: setStroke 212 * Signature: (JLjava/lang/String;)I 213 */ 214JNIEXPORT jint JNICALL Java_jp_co_omronsoft_openwnn_OpenWnnDictionaryImplJni_setStroke 215 (JNIEnv *, jclass, jlong, jstring); 216 217/* 218 * Class: jp_co_omronsoft_openwnn_OpenWnnDictionaryImplJni 219 * Method: setCandidate 220 * Signature: (JLjava/lang/String;)I 221 */ 222JNIEXPORT jint JNICALL Java_jp_co_omronsoft_openwnn_OpenWnnDictionaryImplJni_setCandidate 223 (JNIEnv *, jclass, jlong, jstring); 224 225/* 226 * Class: jp_co_omronsoft_openwnn_OpenWnnDictionaryImplJni 227 * Method: selectWord 228 * Signature: (J)I 229 */ 230JNIEXPORT jint JNICALL Java_jp_co_omronsoft_openwnn_OpenWnnDictionaryImplJni_selectWord 231 (JNIEnv *, jclass, jlong); 232 233/* 234 * Class: jp_co_omronsoft_openwnn_OpenWnnDictionaryImplJni 235 * Method: getConnectArray 236 * Signature: (JI)[B 237 */ 238JNIEXPORT jbyteArray JNICALL Java_jp_co_omronsoft_openwnn_OpenWnnDictionaryImplJni_getConnectArray 239 (JNIEnv *, jclass, jlong, jint); 240 241/* 242 * Class: jp_co_omronsoft_openwnn_OpenWnnDictionaryImplJni 243 * Method: getNumberOfLeftPOS 244 * Signature: (J)I 245 */ 246JNIEXPORT jint JNICALL Java_jp_co_omronsoft_openwnn_OpenWnnDictionaryImplJni_getNumberOfLeftPOS 247 (JNIEnv *, jclass, jlong); 248 249/* 250 * Class: jp_co_omronsoft_openwnn_OpenWnnDictionaryImplJni 251 * Method: getNumberOfRightPOS 252 * Signature: (J)I 253 */ 254JNIEXPORT jint JNICALL Java_jp_co_omronsoft_openwnn_OpenWnnDictionaryImplJni_getNumberOfRightPOS 255 (JNIEnv *, jclass, jlong); 256 257/* 258 * Class: jp_co_omronsoft_openwnn_OpenWnnDictionaryImplJni 259 * Method: getLeftPartOfSpeechSpecifiedType 260 * Signature: (JI)I 261 */ 262JNIEXPORT jint JNICALL Java_jp_co_omronsoft_openwnn_OpenWnnDictionaryImplJni_getLeftPartOfSpeechSpecifiedType 263 (JNIEnv *, jclass, jlong, jint); 264 265/* 266 * Class: jp_co_omronsoft_openwnn_OpenWnnDictionaryImplJni 267 * Method: getRightPartOfSpeechSpecifiedType 268 * Signature: (JI)I 269 */ 270JNIEXPORT jint JNICALL Java_jp_co_omronsoft_openwnn_OpenWnnDictionaryImplJni_getRightPartOfSpeechSpecifiedType 271 (JNIEnv *, jclass, jlong, jint); 272 273/* 274 * Class: jp_co_omronsoft_openwnn_OpenWnnDictionaryImplJni 275 * Method: createBindArray 276 * Signature: (JLjava/lang/String;II)[Ljava/lang/String; 277 */ 278JNIEXPORT jobjectArray JNICALL Java_jp_co_omronsoft_openwnn_OpenWnnDictionaryImplJni_createBindArray 279 (JNIEnv *, jclass, jlong, jstring, jint, jint); 280 281/* 282 * Class: jp_co_omronsoft_openwnn_OpenWnnDictionaryImplJni 283 * Method: createQueryStringBase 284 * Signature: (JIILjava/lang/String;)Ljava/lang/String; 285 */ 286JNIEXPORT jstring JNICALL Java_jp_co_omronsoft_openwnn_OpenWnnDictionaryImplJni_createQueryStringBase 287 (JNIEnv *, jclass, jlong, jint, jint, jstring); 288 289#ifdef __cplusplus 290} 291#endif 292#endif 293