darts0.2, chasen2.3.3をx86_64でインストールする方法
lib/dartsdic.cpp の 180 行目付近を下記のように変更
while (i != entries->end()) { const std::string& key = i->first; last = entries->upper_bound(key); lex_indices.clear(); for (; i != last; i++) { lex_indices.push_back(i->second); } lens[size] = key.size(); // (const char*)keys[size] = key.data(); // コメントアウト keys[size] = (char*)key.data(); // ←のように変更 vals[size] = redump_lex(lens[size], lex_indices, tmpfile, lexfile); if (vals[size] < 0) { std::cerr << "Unexpected error at " << key << std::endl; cha_exit_perror("build darts file"); } size++; }