Download Shareware and Freeware Software for Windows, Linux, Macintosh, PDA

line Home  |  About Us  |  Link To Us  |  FAQ  |  Contact

Serving Software Downloads in 956 Categories, Downloaded 50.333.842 Times

Boyer 1.5 Build 9396

Company: Canadian Mind Products
Date Added: October 12, 2012  |  Visits: 427

Boyer

Report Broken Link
Printer Friendly Version


Product Homepage
Download (43 downloads)



Incorporate this class into your own Java programs to rapidly search strings. use: import com.mindprod.Boyer.Boyer; ... Boyer b = new Boyer("dogcatwombat"); int where = b.indexOf("cat"); or int where = Boyer.indexOf("dogcatwombat","cat"); Boyer-Moore is about twice as fast as String.indexOf when the string you are searching in is 2K or over and the pattern you are searching for is 4 characters or longer.

String.indexOf is particularly slow when the pattern begins with a common letter such as "e". Boyer-Moore is fastest when the pattern is long and composed only of uncommon letters, e.g. "z" or "^". If you use a char[] instead of String for your text to be searched, it will run an additional 33% faster. Boyer automatically reverts to String.indexOf when that would be faster. Give Boyer a try to fully assess its capabilities! for Windows2K, XP, Vista

Requirements: No special requirements
Release Date: October 12, 2012
Platforms: Windows2K, XP, Vista
Keyword: Boyer Boyer-moore Algorithm Class Java Java Class Searcher String Search
Users rating: 0/10

License: Freeware
USER REVIEWS
More Reviews or Write Review


BOYER RELATED
Miscellaneous  -  Boyer-Moore-Horspool string searching 1.0
This script implements a string searching algorithm based upon Boyer-Moore string searching, which is considered one of the most efficient string searching algorithms. Boyer-Moore-Horspool only uses the bad-suffix window for matching and is...
 
Science  -  Transformation-Based Learning in Java 1.0
Java application for training and deploying text processing applications such as part-of-speech taggers, based on a re-implementation of Brill's algorithm in Java.
961.11 KB  
Programming  -  JAVA Dynamic SQL Assistant 1.0
A JAVA package (that can be compiled to a COM DLL) that assists database programmers in generating dynamic SQL, from any platform (using JAVA), eliminating ugly string concatenation code for a more eloquent OO approach.
1.04 KB  
Search Engines  -  quickSearch 1.0
This php class integrates various search engines into one entry form. The class creates a search field and a dropdown to select the search engine, similar to the Firefox and Opera search.Search engines can be freely defined and added via .ini...
 
Multimedia & Graphics  -  Eclat 3.66
Eclat is a small, simple application specially designed to help you find frequent item sets (also closed and maximal) with the eclat algorithm, which carries out a depth first search on the subset lattice and determines the support of item sets by...
 
Multimedia & Graphics  -  Apriori 5.64
Apriori is a small, simple, command prompt application designed to help you find association rules and frequent item sets (also closed and maximal) with the apriori algorithm, which carries out a breadth first search on the subset lattice and...
 
Libraries  -  Fast MD5 Implementation in Java 2.6.1
Fast MD5 Implementation in Java is a heavily optimized implementation of the MD5 hashing algorithm written in Java. Fast MD5 Implementation in Java includes an optional native method for even greater speed improvements. How Fast Is It? Short...
74.75 KB  
File Utilities  -  JFind 1.0.1
JFind is a small, easy to use, Java based application specially designed to offer users a simple but powerful tool for finding Java class files on the filesystem, recursively looking into directories and archives. Useful for fixing "class not...
 
Libraries  -  LinkedList 1.6 Build 9396
LinkedList is a replacement for Java Vector class. Faster that Vector for insert/delete, but slower for indexed access. The interface is modeled on java.util.Vector, so you can try it both ways and pick which is faster for your needs. It does not...
 
Development Editors  -  Common11 2.8
common utility classes that work under Java 1.1 without using Arraylists or Swing. Class library. Requires Java version 1.1 or later. BigDate: simplified date handling when you want dates without times. CMPAboutBox: a proper about box that...
 
NEW DOWNLOADS IN PROGRAMMING, LIBRARIES
Programming  -  ETAC Interpreter 2-0.1-6-ena
The ETAC programming language is, arguably, the first of an evolutionary step of dictionary and stack based token activated programming languages, capable of full traditional high-level block structured syntax with the versatility and efficiency...
13.06 MB  
Programming  -  Weather Forecast 1.0.0.0
With Weather Forecast add-in you will be able to provide your SharePoint users with simple and visually appealing tool. Any user can: 1) Add cities to the view 2) View weather forecast for 3, 5 and 7 days 3) Change temperature format 4)...
110 KB  
Programming  -  Bat To Exe Converter 2.2
Bat To Exe Converter converts BAT (.bat) script files to the EXE (.exe) format Features - Visible and invisible applications - Inclusion of additional files, icon and version information - Creation of 32-Bit and 64-Bit EXE files -...
4.04 MB  
Programming  -  FileMaker Barcode Font Encoder Plugin 13.09
The FileMaker Pro Barcode Plug-In for Windows and Macintosh easily integrates into forms and reports to add barcodes. Code 128 (sets A, B and C), Postnet, Planet, Interleaved 2 of 5, ITF, UPC-A, EAN-13, EAN-8, Codabar and MSI are supported. This...
1.53 MB  
Programming  -  Subbee 32
User friendly Subtitles Editor/Translator. Can open, convert, modify and save subtitle files in Subrip(.srt), MicroDVD(.sub) and Subviewer format. It has built-in translator for quick translation. Can change FPS, charset (Unicode, UTF8), and much...
4.19 MB  
Libraries  -  Vue Injector 3.4.3
Vue Injector is an open-source dependency injection library for Vue.js created by a team of front-end developers at SCAND. It includes a number of instances that can be used for the implementation of the dependency injection pattern. Also, it...
505 KB  
Libraries  -  EaseTag Cloud Storage Connect 3.1.9.1
EaseTag Cloud Storage Connect is a data storage technique which automatically moves data between local and cloud storage. EaseTag Cloud Storage Connect can help simplify the cloud storage migration process by providing the transparent file access...
3.84 MB  
Libraries  -  Z-Tree Z-MemoryPool Demo 1.0.0
Z-Tree Z-MemoryPool Demo is a simple application showing how to sort huge files of several GB with Z-Tree. ZTree ZMemoryPool Demo also demonstrates how to use Z-tree for key-value mapping. Z-Tree is a new data structure for sorting, key-value...
488.28 KB  
Libraries  -  Wezarp Library Lite 1.3.1
Wezarp Library Lite allows your software to be controlled by remote devices like tablets, smartphones or remote computers (iOS, Android and Windows devices are supported). Just insert Wezarp Server DLL or .NET DLL (32-bit or 64-bit) into your...
150.21 MB  
Libraries  -  Bopup IM Client SDK 1.2
Bopup IM Client Software Development Kit (SDK) is a toolkit for Windows platform that provides documentation, samples and COM components for building powerful instant messaging functionality into existing applications, creating and developing a...
2.13 MB