An electronic catalog requisition system includes software for efficiently
selecting items from a database. The software accepts search terms from a
user, and then executes a sequence of search strategies on the database
which may include a proximity search, a word count search, and a fuzzy
logic search. The sequence is terminated when a search algorithm has
uncovered at least one match. Each database entry has a corresponding
product category. A list of categories from each of the matching products
is dynamically compiled and displayed to the user. The user can page
through the list of displayed matches, or alternatively can create a
subset of the list by selecting only the items within one of the
categories. In addition, the user can further refine the list of items by
selecting those items having a particular attribute. The software can also
maintain a list of synonyms for attributes as an aid for finding
appropriate matches within the database. Natural adjectives to certain of
the attributes are recognized as further refinements to the search
criteria. The invention has the advantage that users with a wide range of
skills and/or familiarity with products can quickly find the products that
they need. The software has the additional feature of creating electronic
requisitions for the products listed in the database.
Un système électronique de demande de catalogue inclut le logiciel pour choisir efficacement des articles à partir d'une base de données. Le logiciel accepte des limites de recherche d'un utilisateur, et puis exécute un ordre des stratégies de recherche sur la base de données qui peut inclure une recherche de proximité, une recherche de compte de mot, et une recherche de logique floue. L'ordre est terminé quand un algorithme de recherche a découvert au moins une allumette. Chaque entrée de base de données a une catégorie correspondante de produit. Une liste de catégories de chacun des produits assortis est dynamiquement compilée et montrée à l'utilisateur. L'utilisateur peut paginer par la liste d'allumettes montrées, ou alternativement peut créer un sous-ensemble de la liste en choisissant seulement les articles à moins d'une des catégories. En outre, l'utilisateur peut plus loin raffiner la liste d'articles en choisissant ces articles ayant un attribut particulier. Le logiciel peut également maintenir une liste de synonymes pour des attributs comme aide pour trouver les allumettes appropriées dans la base de données. Des adjectifs normaux à un certain nombre d'attributs sont identifiés en tant que d'autres améliorations aux critères de recherche. L'invention a l'avantage que les utilisateurs avec un éventail de qualifications et/ou la connaissance des produits peuvent rapidement trouver les produits dont ils ont besoin. Le logiciel a le dispositif additionnel de créer des demandes électroniques pour les produits énumérés dans la base de données.