Этот уменьшил размер и отлично работал для меня http://draft.scyphus.co.jp/lang/c/url_parser.html . Всего два файла (* .c, * .h). Мне пришлось адаптировать код [1].
[1] Измените все вызовы функций с http_parsed_url_free (purl) на parsed_url_free (purl)
//Rename the function called
//http_parsed_url_free(purl);
parsed_url_free(purl);
Пускает слюни, документация включает большую полезную, информацию общего назначения. Особенно глава 2, которая касается основ механизма правила, представления знаний, и т.д. Это также включает хорошее, рекомендуемое читать список для того, чтобы подходить к скорости на механизмах правила и экспертных системах.
Для большинства механизмов правила основное понимание алгоритма сети обычно пригождается для записи эффективных правил. Я лично нашел газету Doorenbos ссылаемой в статье Wikipedia, чтобы быть самым четким техническим объяснением.
Кроме того, вот список механизмов правила с открытым исходным кодом в Java.
Вы могли бы хотеть читать, "Я должен использовать Механизм Правил?" из блога Martin Fowler.
Я работал над проектом, где мы создали наш собственный (очень простой) механизм правил с намерением переместиться в механизм общего правила, когда вещи были слишком сложными. Никогда не достигал той точки, хотя, система работала счастливо с простым механизмом собственной разработки в течение нескольких лет теперь.
Я нашел этот сайт довольно полезным. Вы смотрите на создание Вашего собственного, или пользование сторонней библиотекой?