|
YGrep Search Engine (dev kit lic - includes source code)
Description:
The YGrep Search Engine is a text search library to be used with any
kind of Windows application. It has two possibilities:
- approximative search based on Baeza-Yates algorithm to find a pattern
which is only partly known (also known as search with erroneous
patterns). For example, you can search for "pattern" with 1 error (at
most) and it will match "pattern", "pittern" and "Pattern" while
stepping over "lantern" (2 errors) or "paattern" (insertions are not
errors).
- search modelled on the Unix utility named GREP. It is particularly
useful for complex searching with the help of its specific search
"language" to describe the pattern you look for. For example, you can
search for "^pattern" to look for "pattern" at the beginning of a line;
or for "[pl]a[nt]tern" to look for either "pattern" or "lantern". Look
into the Help file for an extensive description of the pattern language.
- search based upon the soundex algorithm. It allows to search people
names (but also other text) basing the comparison on the rough speaking
sounds of a particular word. "Eller" and "Euler" are soundex-identical.
All are particularly useful to improve greatly the search capability of
an existing tool such as a text editor, a data base search engine, etc.
As a whole, the YGrep Search Engine contains nice things like:
- powerful search and substitute functions for C/C++ programmers
- their simpler and more usable counter-parts for FoxPro, Visual Basic,
Delphi users.
- file operations for immediate application
- combined search operation (boolean operators) for the power
user/programmer
- optional error messages/dialog-boxes for high-end applications
- Free bonus YFind search application (similar to grep(1) from Unix)
The Windows help file gives detailled information about using it, and
description of the various functions and data structures. The registered
user get an extensive printed reference manual with advice, tips, etc.
Version 6.03 (shareware). It's a minor upgrade of YGrep v6.02
Improvements:
- Improvements of the regular expressions (to include ASCII
characters defined by \x00 to \xff).
- A small optimization of the CompileRGrep() function has been
added. It's uncommon but it can improve execution times for
plain text strings,
- Registered users of the Developer Kit will find a slightly
better APPLI.MAK makefile in the registered package.
- Quite a number of small things where done. Source files have
been cleaned to improve portability (but, do not worry! The
non-regression tests allowed to maintain compatibility with
existing versions).
Attention:
The data structures have now changed for several reasons. Users of the
previous versions should recompile with the new header/interface files.
Delivery Information:
Paper manuals, registration code, source code, disk in the mail.
The manufacturer will ship the item to the shipping address supplied with the order. The item will be mailed within 48 hours. Please allow a reasonable timeframe for the item to arrive.
|
|
|