textmoduleは、Lua標準のstringライブラリをDLLで再現したモジュールです。
Unicodeで処理するため、Windows-31J(Shift JIS)によって発生する特有の不具合を防ぐことが出来ます。

ダウンロード

ドキュメント

0.1.6までのドキュメントはこちらを参照。

[blogcard url=”https://scrapbox.io/textmodule/”]

サンプルコード

ライセンス

textmoduleは以下のオープンソースソフトウェアを使用しています。

Lua

http://www.lua.org/
Copyright (C) 1994-2003 Tecgraf, PUC-Rio. All rights reserved.
This library is licensed under the MIT License.

MeCab

https://taku910.github.io/mecab/
MeCab is copyrighted free software by Taku Kudo and Nippon Telegraph and Telephone Corporation.
This library is licensed under the GNU Lesser General Public License Version 2.1.

nlohmann-json

https://github.com/nlohmann/json
Copyright (C) 2013-2022 Niels Lohmann. All rights reserved.
This library is licensed under the MIT License.

Eigen

https://eigen.tuxfamily.org/index.php
Eigen is Free Software. It is licensed under the Mozilla Public License Version 2.0 (MPL2).

Portable C++ Hashing Library

https://github.com/stbrumme/hash-library
Copyright (c) 2014,2015 Stephan Brumme. All rights reserved.
This library is licensed under the zlib License.

C++ REST SDK

https://github.com/microsoft/cpprestsdk
Copyright (C) Microsoft Corporation. All rights reserved.
This library is licensed under the MIT License.

Fast C++ CSV Parser

https://github.com/ben-strasser/fast-cpp-csv-parser
Copyright (c) 2015, ben-strasser. All rights reserved.
This library is licensed under the BSD 3-Clause “New” or “Revised” License.