Features

Navigation:  »No topics above this level«

Features

Previous pageReturn to chapter overviewNext page

 

Features

Use any wordlist (simple text files)

Comes with a collection of pre-made lists

Find-as-you-type

Reports the number of Matches

Anagrams

Permutations

Wildcard Matching

Typoglycemic matches

Find Palindromes and Semordnilaps

Export Results

Copy Results to the Clipboard

Quick List-switching menu

Quickly open the list in current text editor

Full-featured GUI with lots of options

Quickie Mouse Commands

 

 

What it does

You type characters into the Finder box or the Parameters box, and Ballistic will search the list for you.

 

 

 

 

 

 

 

 

 

Quickie Mouse Commands

 

There are many ways to work with the results list, and your mouse will come in handy.

Double-click on a list item to place it in the Finder.

Double-right-click on a list item to place it in Parameters.

Right-click to copy an item to the clipboard

 

 

Wildcard Matching

You can use wildcards in place of letters to find words that might match.  By default, wildcards are either * or ? (you can use either one or even both).  If the word is in the list, then Ballistic will find it for you. For more details, see here.

 

Live Display

When Live Display is enabled, then Ballistic will search as you type, restarting the search every time you enter a character into the Finder or Parameters boxes.

If Live Display is not enabled, you need to use the Search List button to perform any function.

 

 

Find Anagrams

An anagram is a word that is composed of the letters contained in another word.  For example, you find goat in alligator, so goat is an anagram of alligator.  

 

When Find Anagrams is enabled, Ballistic will search the wordlist for all the anagrams possible for the word you give in the Finder.  Now look at the Anagram Length box - 0 means to find all anagrams of any length.  If you change the value, then the filter will limit the results to anagrams of that length.  In this way, you can, for example, find all the anagrams that are just 3 or 4 characters long.  The Anagram Length control will become enabled when you check the Find Anagrams box.

Find Anagrams even works with wildcards! (but not with doublewildcards)

 

 

Typoglycemicize

Typoglycemia is when you scramble the innards of a word leaving the first and last letter in place (see the glossary).  When you enable this mode and enter a word into the Finder, it will move the innards of the word into the Parameters box and then search the list for this word and any other words that can be made from that combination.

 

For example, if you use the ballistic.txt list and enter trouts then Ballistic moves trouts into the parameters field so that a typoglycemic search will find both trouts and tutors.  Likewise, skates will render skates, stakes and steaks.   Typoglyemic matches are rare and usually only return a few results.

 

To enable this mode, you will have to first uncheck the Live Display checkbox (the two modes are not compatible) - so you will need to use the Search List button.  When this feature is enabled, any word you enter into the Finder will automatically be changed into a typoglycemic search - make sure the checkbox is set.

 

Typoglycemic Permutations

If you want to find all the typoglycemic variations for a particular word, you enter the word in the Finder, make sure that you have enabled Typoglycemicize AND Permutate.  Now you will see every possible arrangement (permutations) of that word where the first and last letter remain in their place, whether it forms a real word in the list or not.  

Thus, trouts would return: trouts toruts tourts tuorts turots truots toutrs tuotrs tutors ttuors ttours toturs tutros tturos ttruos trtuos trutos turtos ttrous trtous trotus tortus totrus ttorus.

 

Tip: if you want to find real typoglycemic words that are not in any list, run a typoglycemic permutation on a word of your choice, copy all the results and paste them into a word processor that has spellcheck!  

 

If you want to find every possible typoglycemic match for every word in your wordlist, then choose Typoglycemicize List from the List menu.  This won't display anything in the List Display, but it will, instead, generate a text file with all the matches.  Depending on the length of your word list, this could take quite awhile.  You can speed it up by disabling Show Progress Bar and/or Show Parsing Report in the View menu.

 

 

Palindromes and Semordnilaps

In the List menu are the commands for List all Palindromes and List all Semordnilaps.  These will run on the entire list and find all words in the list that are palindromes or semordnilaps and display them in the List Display.  See the glossary for definitions.  Do note that if you search for semordnilaps the number of comparisons is exponential and may take awhile, depending on how long is the list.  See Speed for more details.

 

 

Permutations

A permutation is any combination made from the letters of a word. Ballistic can fetch you a list of all possible permutations for any word you type in the Finder.  All you do is type in the Finder and make sure that Permutate is checked.

The longer the word, the longer it takes to discover all the permutations.  For example, on a Windows 7 quadcore with 16gb of RAM, it takes about 3 minutes to permutate the word ballistic.  There are 362,880 combinations.  If the process were done with the Progress Bar and Auto-Update List disabled, it would take about  2½ minutes, (but then you couldn't see what was happening and it's not as much fun).

 

Since Permutations can take a long time, you might want to disable the Progress Bar, or even the Auto-Update List setting in the Options menu.

If it seems like it is taking too long or you just don't want to wait, you can stop anytime by pushing the Stop button. Ballistic will give you the report up to that point.

 

Here is what Ballistic looks like after it's finished permutating the word ballistic.

 

 

 

Phoneagrams

 

Phoneagrams are when you turn phone numbers into words - you know, like 1-800-EAT-FISH turns into 328-3474. 

You enable Phoneagram mode by using the checkbox in the main interface and selecting which mode you wish to use from the selector next to that checkbox.

 

Ballistic has three modes for Phoneagrams:

1.Numbers from Words: You type the word into the Finder and Ballistic will turn it into it's phone number equivalent.

2.Matches from Numbers: You can feed a phone number into Ballistic and it will search the list to find words that can be made from that phone number.  This can take a long time depending on which list you use and how many numbers you enter into the Finder, so try and stick to as few digits as possible or use shorter lists.  

3.Letters from NumbersBallistic will take your numbers and come up with every possible combination of letters that can be formed from that number sequence.  It's a kind of permutation, only multiplied by the number of letters possible for each number.

 

 

Tip: If you are trying to find a word that you can get from your phone number and are not getting the results you want by searching the lists with Matches from Numbers mode, try using Letters from Numbers - it is faster and can form combinations that are acceptable to you even though they won't be found in the list.  This is how the authour comes up with phone numbers to use with Google Voice.

 

 

Speed

To let you know how the search is progressing, Ballistic has a Progress Percentage, and is also designed to populate the main list with new items as they are found (AutoUpdate).  These features are very nice, but for difficult searches on long lists, you may be able to speed things up a little by disabling some of the reporting options.

 

The Progress Percentage tells you how far Ballistic has made it through the list - you can see it in the status bar at the bottom of Ballistic's window.

Auto-Update List automatically populates the main list with new items as they are found.  If you disable this option then the new items won't show in the list until the operation is complete or you cancel the operation.  This is most likely the best option to disable because it offers the most dramatic speed increase for long lists.  

Autoscroll List will automatically scroll the list to the most recently added item.  If you disable this option then the list will will not scroll automatically.

Parsing Report is the area in the Status Bar that displays details about the search.  You can disable this if you want to, but we recommend it be the last option to disable because it is the most useful to know what is happening.  If you disable all the notification options then you won't know that the operation is complete until it is all done doing its job.

Timer is the middle area in the status bar.  It times every operation.

If Search on Application Start is checked, and you left Live Display checked, too, then Ballistic will run a search as soon as the program is started.  So, if you also have Load Last Search on Start (which remembers your last-used search terms and loads them when the program starts) then it is possible to start a long search immediately.

 

 

Benchmarks for Permutate with ballistic in the Finder (362,880 variations)

 

Benchmark

Auto-Update List

Show Timer

Show Progress

Parsing Report

5:35

5:14

0:57

1:04

0:35

0:32

1:25

5:46

5:12

1:22

0:58

0:39

4:59

5:11

4:47

0:11

Auto-Update List adds at least 4 minutes to the operation time

 

Fastest:        no reporting options enabled

Fast:                One of the options: Show Progress, Parsing Report or Show Timer   (varies by several seconds)

Average:        Auto-Update List disabled, other options enabled

Slow:        Auto-Update List enabled

Slowest:        All reporting options enabled

 

 

 

Speed Tips

For short operations you can easily leave all four settings enabled.

For moderate searches you can get a  boost by disabling the Auto-Update List - the words get added to the list too fast for you to see anything anyway.

For really extravagant searches, disable all four settings - you can see from the benchmarks that it returns the results a LOT faster.

If you just want to speed up the starting time for Ballistic, then make sure Search on Application Start is unchecked in the View menu.