Fix warning and GramTable
This commit is contained in:
parent
fce665ee3d
commit
d853c62938
3 changed files with 206 additions and 207 deletions
|
|
@ -2,13 +2,16 @@ cmake_minimum_required(VERSION 3.11)
|
|||
|
||||
project(sj3)
|
||||
|
||||
option(UTF8 "UTF8" OFF)
|
||||
|
||||
file(GLOB_RECURSE SJ3CORE_SRCS lib/sj3core/**.c)
|
||||
add_library(sj3core STATIC ${SJ3CORE_SRCS})
|
||||
target_include_directories(sj3core PUBLIC include/sj3common include/sj3core)
|
||||
target_include_directories(sj3core PRIVATE ${CMAKE_CURRENT_BINARY_DIR})
|
||||
|
||||
#file(GLOB_RECURSE SJ3RKCV_SRCS lib/sj3rkcv/**.c)
|
||||
#add_library(sj3rkcv STATIC ${SJ3RKCV_SRCS})
|
||||
#target_include_directories(sj3rkcv PUBLIC include/sj3common include/sj3rkcv)
|
||||
#target_include_directories(sj3rkcv PRIVATE ${CMAKE_CURRENT_BINARY_DIR})
|
||||
|
||||
file(GLOB_RECURSE SJ3MKDIC_SRCS src/sj3mkdic/**.c)
|
||||
add_executable(sj3mkdic ${SJ3MKDIC_SRCS})
|
||||
target_include_directories(sj3mkdic PRIVATE include/sj3common include/sj3core)
|
||||
|
|
@ -17,9 +20,5 @@ file(GLOB_RECURSE SJ3TEST_SRCS src/sj3test/**.c)
|
|||
add_executable(sj3test ${SJ3TEST_SRCS})
|
||||
target_link_libraries(sj3test PRIVATE sj3core)
|
||||
|
||||
if(UTF8)
|
||||
target_compile_definitions(sj3core PRIVATE UTF8)
|
||||
target_compile_definitions(sj3mkdic PRIVATE UTF8)
|
||||
endif()
|
||||
|
||||
target_compile_definitions(sj3mkdic PRIVATE ENGLISH)
|
||||
target_compile_definitions(sj3core PRIVATE UTF8)
|
||||
target_compile_definitions(sj3mkdic PRIVATE UTF8 ENGLISH)
|
||||
|
|
|
|||
|
|
@ -1,198 +1,198 @@
|
|||
{ "カ五1", 91 },
|
||||
{ "カ五2", 101 },
|
||||
{ "カ五3", 131 },
|
||||
{ "カ五4", 141 },
|
||||
{ "カ五5", 111 },
|
||||
{ "カ五6", 121 },
|
||||
{ "カ五7", 151 },
|
||||
{ "カ五8", 161 },
|
||||
{ "カ五音便", 185 },
|
||||
{ "カ変仮", 181 },
|
||||
{ "カ変終体", 180 },
|
||||
{ "カ変未", 178 },
|
||||
{ "カ変命", 182 },
|
||||
{ "カ変用", 179 },
|
||||
{ "ガ五1", 92 },
|
||||
{ "ガ五2", 102 },
|
||||
{ "ガ五3", 132 },
|
||||
{ "ガ五4", 142 },
|
||||
{ "ガ五5", 112 },
|
||||
{ "ガ五6", 122 },
|
||||
{ "ガ五7", 152 },
|
||||
{ "ガ五8", 162 },
|
||||
{ "サ五1", 93 },
|
||||
{ "サ五2", 103 },
|
||||
{ "サ五3", 133 },
|
||||
{ "サ五4", 143 },
|
||||
{ "サ五5", 113 },
|
||||
{ "サ五6", 123 },
|
||||
{ "サ五7", 153 },
|
||||
{ "サ五8", 163 },
|
||||
{ "サ変", 80 },
|
||||
{ "サ変仮", 175 },
|
||||
{ "サ変終体", 174 },
|
||||
{ "サ変未1", 171 },
|
||||
{ "サ変未2", 172 },
|
||||
{ "サ変未用", 173 },
|
||||
{ "サ変命1", 176 },
|
||||
{ "サ変命2", 177 },
|
||||
{ "ザ変", 81 },
|
||||
{ "タ五1", 94 },
|
||||
{ "タ五2", 104 },
|
||||
{ "タ五3", 134 },
|
||||
{ "タ五4", 144 },
|
||||
{ "タ五5", 114 },
|
||||
{ "タ五6", 124 },
|
||||
{ "タ五7", 154 },
|
||||
{ "タ五8", 164 },
|
||||
{ "ナ五", 95 },
|
||||
{ "バ五1", 96 },
|
||||
{ "バ五2", 105 },
|
||||
{ "バ五3", 135 },
|
||||
{ "バ五4", 145 },
|
||||
{ "バ五5", 115 },
|
||||
{ "バ五6", 125 },
|
||||
{ "バ五7", 155 },
|
||||
{ "バ五8", 165 },
|
||||
{ "マ五1", 97 },
|
||||
{ "マ五2", 106 },
|
||||
{ "マ五3", 136 },
|
||||
{ "マ五4", 146 },
|
||||
{ "マ五5", 116 },
|
||||
{ "マ五6", 126 },
|
||||
{ "マ五7", 156 },
|
||||
{ "マ五8", 166 },
|
||||
{ "ラ五1", 98 },
|
||||
{ "ラ五2", 107 },
|
||||
{ "ラ五3", 137 },
|
||||
{ "ラ五4", 147 },
|
||||
{ "ラ五5", 117 },
|
||||
{ "ラ五6", 127 },
|
||||
{ "ラ五7", 157 },
|
||||
{ "ラ五8", 167 },
|
||||
{ "ワ五1", 99 },
|
||||
{ "ワ五2", 108 },
|
||||
{ "ワ五3", 138 },
|
||||
{ "ワ五4", 148 },
|
||||
{ "ワ五5", 118 },
|
||||
{ "ワ五6", 128 },
|
||||
{ "ワ五7", 158 },
|
||||
{ "ワ五8", 168 },
|
||||
{ "挨拶", 187 },
|
||||
{ "衣服", -11 },
|
||||
{ "一括", 200 },
|
||||
{ "一段1", 90 },
|
||||
{ "一段2", 100 },
|
||||
{ "一段3", 130 },
|
||||
{ "一段4", 140 },
|
||||
{ "雨", -21 },
|
||||
{ "音楽", -20 },
|
||||
{ "海", -31 },
|
||||
{ "開閉", -4 },
|
||||
{ "活動", -5 },
|
||||
{ "感動", 28 },
|
||||
{ "企業", 23 },
|
||||
{ "魚", -14 },
|
||||
{ "形1", 60 },
|
||||
{ "形10", 69 },
|
||||
{ "形11", 70 },
|
||||
{ "形2", 61 },
|
||||
{ "形3", 62 },
|
||||
{ "形4", 63 },
|
||||
{ "形5", 64 },
|
||||
{ "形6", 65 },
|
||||
{ "形7", 66 },
|
||||
{ "形8", 67 },
|
||||
{ "形9", 68 },
|
||||
{ "形動1", 71 },
|
||||
{ "形動2", 72 },
|
||||
{ "形動3", 73 },
|
||||
{ "形動4", 74 },
|
||||
{ "形動5", 75 },
|
||||
{ "形動6", 76 },
|
||||
{ "形動7", 77 },
|
||||
{ "形動8", 78 },
|
||||
{ "形動9", 79 },
|
||||
{ "建築", -13 },
|
||||
{ "県区", 25 },
|
||||
{ "湖", -33 },
|
||||
{ "国", -12 },
|
||||
{ "試合", -10 },
|
||||
{ "事件", -27 },
|
||||
{ "時", -25 },
|
||||
{ "酒", -23 },
|
||||
{ "州", -29 },
|
||||
{ "出版", -18 },
|
||||
{ "所", -2 },
|
||||
{ "助数", 29 },
|
||||
{ "助数2", 54 },
|
||||
{ "乗物", -17 },
|
||||
{ "植物", -6 },
|
||||
{ "食物", -16 },
|
||||
{ "身体", -8 },
|
||||
{ "人", -1 },
|
||||
{ "数詞", 30 },
|
||||
{ "数詞2", 55 },
|
||||
{ "接続", 27 },
|
||||
{ "接頭1", 31 },
|
||||
{ "接頭2", 32 },
|
||||
{ "接頭3", 33 },
|
||||
{ "接頭4", 34 },
|
||||
{ "接頭5", 35 },
|
||||
{ "接尾1", 36 },
|
||||
{ "接尾2", 37 },
|
||||
{ "接尾3", 38 },
|
||||
{ "接尾4", 39 },
|
||||
{ "接尾5", 40 },
|
||||
{ "接尾6", 41 },
|
||||
{ "接尾7", 42 },
|
||||
{ "接尾8", 43 },
|
||||
{ "接尾9", 44 },
|
||||
{ "川", -30 },
|
||||
{ "組織", -3 },
|
||||
{ "贈物", -26 },
|
||||
{ "代1", 12 },
|
||||
{ "代2", 13 },
|
||||
{ "代3", 14 },
|
||||
{ "代4", 15 },
|
||||
{ "代5", 16 },
|
||||
{ "代6", 17 },
|
||||
{ "単漢", 189 },
|
||||
{ "地位", -7 },
|
||||
{ "地名", 24 },
|
||||
{ "丁寧1", 183 },
|
||||
{ "丁寧2", 184 },
|
||||
{ "電車", -34 },
|
||||
{ "都市", -24 },
|
||||
{ "島", -32 },
|
||||
{ "動物", -9 },
|
||||
{ "特殊形容", 188 },
|
||||
{ "特殊副", 186 },
|
||||
{ "病気", -15 },
|
||||
{ "苗字", 21 },
|
||||
{ "副1", 45 },
|
||||
{ "副2", 46 },
|
||||
{ "副3", 47 },
|
||||
{ "副4", 48 },
|
||||
{ "副5", 49 },
|
||||
{ "副6", 50 },
|
||||
{ "副7", 51 },
|
||||
{ "副8", 52 },
|
||||
{ "副9", 53 },
|
||||
{ "文字", -19 },
|
||||
{ "法", -35 },
|
||||
{ "名1", 1 },
|
||||
{ "名10", 10 },
|
||||
{ "名11", 11 },
|
||||
{ "名2", 2 },
|
||||
{ "名20", 18 },
|
||||
{ "名3", 3 },
|
||||
{ "名4", 4 },
|
||||
{ "名5", 5 },
|
||||
{ "名6", 6 },
|
||||
{ "名7", 7 },
|
||||
{ "名8", 8 },
|
||||
{ "名9", 9 },
|
||||
{ "名前", 22 },
|
||||
{ "鳴物", -28 },
|
||||
{ "連体", 26 }
|
||||
{ "\245\253\270\336\243\261", 91 },
|
||||
{ "\245\253\270\336\243\262", 101 },
|
||||
{ "\245\253\270\336\243\263", 131 },
|
||||
{ "\245\253\270\336\243\264", 141 },
|
||||
{ "\245\253\270\336\243\265", 111 },
|
||||
{ "\245\253\270\336\243\266", 121 },
|
||||
{ "\245\253\270\336\243\267", 151 },
|
||||
{ "\245\253\270\336\243\270", 161 },
|
||||
{ "\245\253\270\336\262\273\312\330", 185 },
|
||||
{ "\245\253\312\321\262\276", 181 },
|
||||
{ "\245\253\312\321\275\252\302\316", 180 },
|
||||
{ "\245\253\312\321\314\244", 178 },
|
||||
{ "\245\253\312\321\314\277", 182 },
|
||||
{ "\245\253\312\321\315\321", 179 },
|
||||
{ "\245\254\270\336\243\261", 92 },
|
||||
{ "\245\254\270\336\243\262", 102 },
|
||||
{ "\245\254\270\336\243\263", 132 },
|
||||
{ "\245\254\270\336\243\264", 142 },
|
||||
{ "\245\254\270\336\243\265", 112 },
|
||||
{ "\245\254\270\336\243\266", 122 },
|
||||
{ "\245\254\270\336\243\267", 152 },
|
||||
{ "\245\254\270\336\243\270", 162 },
|
||||
{ "\245\265\270\336\243\261", 93 },
|
||||
{ "\245\265\270\336\243\262", 103 },
|
||||
{ "\245\265\270\336\243\263", 133 },
|
||||
{ "\245\265\270\336\243\264", 143 },
|
||||
{ "\245\265\270\336\243\265", 113 },
|
||||
{ "\245\265\270\336\243\266", 123 },
|
||||
{ "\245\265\270\336\243\267", 153 },
|
||||
{ "\245\265\270\336\243\270", 163 },
|
||||
{ "\245\265\312\321", 80 },
|
||||
{ "\245\265\312\321\262\276", 175 },
|
||||
{ "\245\265\312\321\275\252\302\316", 174 },
|
||||
{ "\245\265\312\321\314\244\243\261", 171 },
|
||||
{ "\245\265\312\321\314\244\243\262", 172 },
|
||||
{ "\245\265\312\321\314\244\315\321", 173 },
|
||||
{ "\245\265\312\321\314\277\243\261", 176 },
|
||||
{ "\245\265\312\321\314\277\243\262", 177 },
|
||||
{ "\245\266\312\321", 81 },
|
||||
{ "\245\277\270\336\243\261", 94 },
|
||||
{ "\245\277\270\336\243\262", 104 },
|
||||
{ "\245\277\270\336\243\263", 134 },
|
||||
{ "\245\277\270\336\243\264", 144 },
|
||||
{ "\245\277\270\336\243\265", 114 },
|
||||
{ "\245\277\270\336\243\266", 124 },
|
||||
{ "\245\277\270\336\243\267", 154 },
|
||||
{ "\245\277\270\336\243\270", 164 },
|
||||
{ "\245\312\270\336", 95 },
|
||||
{ "\245\320\270\336\243\261", 96 },
|
||||
{ "\245\320\270\336\243\262", 105 },
|
||||
{ "\245\320\270\336\243\263", 135 },
|
||||
{ "\245\320\270\336\243\264", 145 },
|
||||
{ "\245\320\270\336\243\265", 115 },
|
||||
{ "\245\320\270\336\243\266", 125 },
|
||||
{ "\245\320\270\336\243\267", 155 },
|
||||
{ "\245\320\270\336\243\270", 165 },
|
||||
{ "\245\336\270\336\243\261", 97 },
|
||||
{ "\245\336\270\336\243\262", 106 },
|
||||
{ "\245\336\270\336\243\263", 136 },
|
||||
{ "\245\336\270\336\243\264", 146 },
|
||||
{ "\245\336\270\336\243\265", 116 },
|
||||
{ "\245\336\270\336\243\266", 126 },
|
||||
{ "\245\336\270\336\243\267", 156 },
|
||||
{ "\245\336\270\336\243\270", 166 },
|
||||
{ "\245\351\270\336\243\261", 98 },
|
||||
{ "\245\351\270\336\243\262", 107 },
|
||||
{ "\245\351\270\336\243\263", 137 },
|
||||
{ "\245\351\270\336\243\264", 147 },
|
||||
{ "\245\351\270\336\243\265", 117 },
|
||||
{ "\245\351\270\336\243\266", 127 },
|
||||
{ "\245\351\270\336\243\267", 157 },
|
||||
{ "\245\351\270\336\243\270", 167 },
|
||||
{ "\245\357\270\336\243\261", 99 },
|
||||
{ "\245\357\270\336\243\262", 108 },
|
||||
{ "\245\357\270\336\243\263", 138 },
|
||||
{ "\245\357\270\336\243\264", 148 },
|
||||
{ "\245\357\270\336\243\265", 118 },
|
||||
{ "\245\357\270\336\243\266", 128 },
|
||||
{ "\245\357\270\336\243\267", 158 },
|
||||
{ "\245\357\270\336\243\270", 168 },
|
||||
{ "\260\247\273\242", 187 },
|
||||
{ "\260\341\311\376", -11 },
|
||||
{ "\260\354\263\347", 200 },
|
||||
{ "\260\354\303\312\243\261", 90 },
|
||||
{ "\260\354\303\312\243\262", 100 },
|
||||
{ "\260\354\303\312\243\263", 130 },
|
||||
{ "\260\354\303\312\243\264", 140 },
|
||||
{ "\261\253", -21 },
|
||||
{ "\262\273\263\332", -20 },
|
||||
{ "\263\244", -31 },
|
||||
{ "\263\253\312\304", -4 },
|
||||
{ "\263\350\306\260", -5 },
|
||||
{ "\264\266\306\260", 28 },
|
||||
{ "\264\353\266\310", 23 },
|
||||
{ "\265\373", -14 },
|
||||
{ "\267\301\243\261", 60 },
|
||||
{ "\267\301\243\261\243\260", 69 },
|
||||
{ "\267\301\243\261\243\261", 70 },
|
||||
{ "\267\301\243\262", 61 },
|
||||
{ "\267\301\243\263", 62 },
|
||||
{ "\267\301\243\264", 63 },
|
||||
{ "\267\301\243\265", 64 },
|
||||
{ "\267\301\243\266", 65 },
|
||||
{ "\267\301\243\267", 66 },
|
||||
{ "\267\301\243\270", 67 },
|
||||
{ "\267\301\243\271", 68 },
|
||||
{ "\267\301\306\260\243\261", 71 },
|
||||
{ "\267\301\306\260\243\262", 72 },
|
||||
{ "\267\301\306\260\243\263", 73 },
|
||||
{ "\267\301\306\260\243\264", 74 },
|
||||
{ "\267\301\306\260\243\265", 75 },
|
||||
{ "\267\301\306\260\243\266", 76 },
|
||||
{ "\267\301\306\260\243\267", 77 },
|
||||
{ "\267\301\306\260\243\270", 78 },
|
||||
{ "\267\301\306\260\243\271", 79 },
|
||||
{ "\267\372\303\333", -13 },
|
||||
{ "\270\251\266\350", 25 },
|
||||
{ "\270\320", -33 },
|
||||
{ "\271\361", -12 },
|
||||
{ "\273\356\271\347", -10 },
|
||||
{ "\273\366\267\357", -27 },
|
||||
{ "\273\376", -25 },
|
||||
{ "\274\362", -23 },
|
||||
{ "\275\243", -29 },
|
||||
{ "\275\320\310\307", -18 },
|
||||
{ "\275\352", -2 },
|
||||
{ "\275\365\277\364", 29 },
|
||||
{ "\275\365\277\364\243\262", 54 },
|
||||
{ "\276\350\312\252", -17 },
|
||||
{ "\277\242\312\252", -6 },
|
||||
{ "\277\251\312\252", -16 },
|
||||
{ "\277\310\302\316", -8 },
|
||||
{ "\277\315", -1 },
|
||||
{ "\277\364\273\354", 30 },
|
||||
{ "\277\364\273\354\243\262", 55 },
|
||||
{ "\300\334\302\263", 27 },
|
||||
{ "\300\334\306\254\243\261", 31 },
|
||||
{ "\300\334\306\254\243\262", 32 },
|
||||
{ "\300\334\306\254\243\263", 33 },
|
||||
{ "\300\334\306\254\243\264", 34 },
|
||||
{ "\300\334\306\254\243\265", 35 },
|
||||
{ "\300\334\310\370\243\261", 36 },
|
||||
{ "\300\334\310\370\243\262", 37 },
|
||||
{ "\300\334\310\370\243\263", 38 },
|
||||
{ "\300\334\310\370\243\264", 39 },
|
||||
{ "\300\334\310\370\243\265", 40 },
|
||||
{ "\300\334\310\370\243\266", 41 },
|
||||
{ "\300\334\310\370\243\267", 42 },
|
||||
{ "\300\334\310\370\243\270", 43 },
|
||||
{ "\300\334\310\370\243\271", 44 },
|
||||
{ "\300\356", -30 },
|
||||
{ "\301\310\277\245", -3 },
|
||||
{ "\302\243\312\252", -26 },
|
||||
{ "\302\345\243\261", 12 },
|
||||
{ "\302\345\243\262", 13 },
|
||||
{ "\302\345\243\263", 14 },
|
||||
{ "\302\345\243\264", 15 },
|
||||
{ "\302\345\243\265", 16 },
|
||||
{ "\302\345\243\266", 17 },
|
||||
{ "\303\261\264\301", 189 },
|
||||
{ "\303\317\260\314", -7 },
|
||||
{ "\303\317\314\276", 24 },
|
||||
{ "\303\372\307\253\243\261", 183 },
|
||||
{ "\303\372\307\253\243\262", 184 },
|
||||
{ "\305\305\274\326", -34 },
|
||||
{ "\305\324\273\324", -24 },
|
||||
{ "\305\347", -32 },
|
||||
{ "\306\260\312\252", -9 },
|
||||
{ "\306\303\274\354\267\301\315\306", 188 },
|
||||
{ "\306\303\274\354\311\373", 186 },
|
||||
{ "\311\302\265\244", -15 },
|
||||
{ "\311\304\273\372", 21 },
|
||||
{ "\311\373\243\261", 45 },
|
||||
{ "\311\373\243\262", 46 },
|
||||
{ "\311\373\243\263", 47 },
|
||||
{ "\311\373\243\264", 48 },
|
||||
{ "\311\373\243\265", 49 },
|
||||
{ "\311\373\243\266", 50 },
|
||||
{ "\311\373\243\267", 51 },
|
||||
{ "\311\373\243\270", 52 },
|
||||
{ "\311\373\243\271", 53 },
|
||||
{ "\312\270\273\372", -19 },
|
||||
{ "\313\241", -35 },
|
||||
{ "\314\276\243\261", 1 },
|
||||
{ "\314\276\243\261\243\260", 10 },
|
||||
{ "\314\276\243\261\243\261", 11 },
|
||||
{ "\314\276\243\262", 2 },
|
||||
{ "\314\276\243\262\243\260", 18 },
|
||||
{ "\314\276\243\263", 3 },
|
||||
{ "\314\276\243\264", 4 },
|
||||
{ "\314\276\243\265", 5 },
|
||||
{ "\314\276\243\266", 6 },
|
||||
{ "\314\276\243\267", 7 },
|
||||
{ "\314\276\243\270", 8 },
|
||||
{ "\314\276\243\271", 9 },
|
||||
{ "\314\276\301\260", 22 },
|
||||
{ "\314\304\312\252", -28 },
|
||||
{ "\317\242\302\316", 26 }
|
||||
|
|
|
|||
|
|
@ -36,7 +36,7 @@ int main(int argc, char** argv) {
|
|||
}
|
||||
|
||||
i = 0;
|
||||
while((strlen(c) - i) > 0 && (i += cl2knj(c + i, strlen(c) - i, out))) {
|
||||
while((strlen(c) - i) > 0 && (i += cl2knj((u_char*)c + i, strlen(c) - i, (u_char*)out))) {
|
||||
STDYOUT* s = (STDYOUT*)out;
|
||||
|
||||
printf("> %s\n", out + sizeof(STDYOUT));
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue