2005-06-14

正規表現ライブラリ公開  [by toka]

正規表現ライブラリを公開しました。4年ほど前に作成したものなのですが、いつか公開しようと思いつつも、公開に耐えられるだけのソースコードに書き直す時間がとれず、ずっと先送りになってしまっていました。しかし、このままではきっと永久に公開できないに違いないので、まだ拙い部分も残ってはいますが、覚悟を決めて公開してしまいます。

オープンソース活動」のページからダウンロードのリンクを張ってありますので、まずはそちらをご覧ください。

正規表現ライブラリとしては、比較的オーソドックスな実装をしていますので、アルゴリズムの学習にも向いているのではないかと思います。(という考えもあって、あえて、ソースコードのみの公開にしました :-)

何かコメントがあれば、本エントリのコメント欄に投稿ください。
というわけでEX岡による初めてのエントリでした。

2005-06-14 12:55:51 - toka - [公開活動] -

コメント一覧

(匿名希望) のコメント

日本語対応のC++用正規表現ライブラリのソース 「lei_jregex_sjis.zip」を解凍し、VC++7.1でビルドしようとしたところ以下のエラーになりました。(ファイルが足らないようです。)
langedge\lei_libs2\jregex\src\re_program.h(47) : fatal error C1083: include ファイルを開けません。'boost/scoped_array.hpp': No such file or directory
re_parser.cpp
\langedge\lei_libs_2\jregex\src\re_program.h(47) : fatal error C1083: include ファイルを開けません。'boost/scoped_array.hpp': No such file or directory
re_executer.cpp
\langedge\lei_libs_2\jregex\src\re_executer.cpp(50) : fatal error C1083: include ファイルを開けません。'boost/scoped_ptr.hpp': No such file or directory
re_compiler.cpp
\regex\langedge\lei_libs_2\jregex\src\re_program.h(47) : fatal error C1083: include ファイルを開けません。'boost/scoped_array.hpp': No such file or directory
2006-06-16 21:53:19

miyachi のコメント

(匿名希望)さん、こんにちは。
boostのファイルが見つかっていないようです。
http://www.langedge.jp/pub/...
の「ビルド方法」をチェックしてみてください。
基本的にはboostをダウンロードしてインクルードパスに追加すれば良いだけです。
2006-06-16 23:24:08

くうな のコメント

VC8にてライブラリを作成するソリューションのビルドを行った所、いくつかエラーが出ました。

エラー1:lei_jregex_libビルドでstring.copyでエラー。

d:\source\test\lei_libs_2\langedge\strutil.hpp(146) :
warning C4996:
'std::basic_string<_Elem,_Traits,_Ax>::copy': Function call with parameters that may be unsafe
- this call relies on the caller to check that the passed values are correct.
To disable this warning, use -D_SCL_SECURE_NO_WARNINGS.
See documentation on how to use Visual C++ 'Checked Iterators'

解決方法:
追加のコンパイルオプションにて
-D_SCL_SECURE_NO_WARNINGS
を追加。
エラー2:jregex_dllプロジェクトでリンクエラー。

解決方法:
追加ライブラリで、以下を追加。

release版
..\..\build\win_release\lib\lei_jregex.lib
..\..\build\win_release\lib\lei_mbcsutil.lib

debug版
..\..\build\win_debug\lib\lei_jregex.lib
..\..\build\win_debug\lib\lei_mbcsutil.lib
jregex_sampleに通してみましたが、とりあえず問題は出ていないようでした。
(確認はDebug版のみで行いました)

以上ご報告です。
2007-06-28 17:10:27

miyachi のコメント

くうなさん、ご報告ありがとうございました。
世の中は既にVC8の時代ですので大変有益な情報でした。

実はlei_jregex作者のtokaさんは現在は別の会社におられるので今後のメンテナンスは分かりませんが、連絡は出来るので何かあれば私の方から取り次ぎます。

ちなみにtokaさんは現在以下の会社のCTOです。
http://www.jurabi.jp/
言語処理系に興味がある方はこちらの会社に問い合わせると良いですよ。
2007-06-29 09:08:19

コメントを書く

このアイテムは閲覧専用です。コメントの投稿、投票はできません。