Sunday, 12 November 2017

Anagram Solver Guide

This is a guide for the Anagram Solver iOS app - a powerful word search engine helping you to find anagrams, solve crosswords and much more.

The guide will explain how to use the app, make the best use of advanced features like filters and show you plenty of examples of how to use the app for many popular word puzzles / games, such as Scrabble, Crosswords, 4 Pics 1 Word, Word Cookie and Countdown.

Anagrams


Type in the letters you have, press Search to find all the possible words that can be made from those letters.
Enter the letters steam, to find: mates, meats, satem, tames, teams

For Countdown fans, guess these conundrums: ONEREDPIE, QUITESEXI and DOGGIRUNN
Try them in the app to see the answers.


Sub-Anagrams


Once all the anagrams have been found the app will then search for smaller words that use the same letters

Enter the word hearts to find: earth (s), share (t), rate (sh), she (art)
Note that the unused letters are shown after the word in brackets.

Anagrams and sub-anagrams are useful in many word games and are essential for apps like 4 Pics 1 Word and Word Cookie where you have many letters but need to make smaller words. See the Filters section below for filtering by word size.


Blank Letters


Games such as Scrabble or Words With Friends have blank tiles, you can use + to represent a blank tile.

Enter google++++ to find bootlegger, boondoggle, egyptology



In the screenshot above, the google letters are black and the 4 blank letters, ++++, are in red.


Two Word Anagrams


Enter Manchester United to find mechanised nutter, inducement haters, untested chairmen

The space indicates to the app to look for two words that use all the letters. In the example above the app will first search for words of length 10 and 6 letters, and then search for other combinations of words that total 16 letters.

For Pro users, three word anagrams searches are available, try cli ntea stwood to find old west action. The spaces in the query set the size of the 3 words to be searched, 3-4-6 in this example. In practice you will find that most 3 word searches will return 1000's of results and may take 10 seconds or more.


Crosswords / Missing Letters


Enter c..v.r to find clever, clover, carver

The . (period / full stop / dot) represents a missing letter. In this example the app will compare the pattern c..v.r to all the 6 letter words in its list of 130,000 (280,000 if Pro) words.

This type of search is also useful for bad handwriting! Not sure what letters have been scrawled, use a . and see what matches you get.

Tip!  If an unknown letter must be a vowel, use ! instead of .

Phrases

The app has over 100,000 built in phrases - common sayings, hyphenated words, names etc. Use a hyphen to separate words, eg enter a....n. ..a.. to find amazing grace

Tip!  You only need one or two letters for the app to find only a few possible answers, a great way to start your crossword off.

Shortcuts

If you have many missing letters, you can use numbers to represent a group of missing letters.
Enter m4 3 6 to find miles per gallon, milky way galaxy and motte and bailey

m4 3 6 is equivalent to entering m.... ... ......


Wordle

  1. For known letters try the missing letters search, eg ??e?t
  2. Use the excludes letters filter for letters you know are not in the word
  3. Use the includes letters filter for letters that are in the word


NYT Spelling Bee

Spelling Bee puzzles are where you only use the letters provided, but as many times as you like. The middle letter of the puzzle must be included in every word found. Words must be 4 or more letters.

Try $qntuaei to find quinquina, aquanaut and queenie

In this example the middle letter is q and is the first letter after $


Shortcuts

If you have many missing letters, you can use numbers to represent a group of missing letters. 

Enter m4 3 6 to find miles per gallon, milky way galaxy and motte and bailey

m4 3 6 is equivalent to entering m.... ... ......


Suffix @ Prefix


Whereas a . represents a single letter, @ represents 1 or more letters

Enter @ace to find face, hyperspace, peace

You can also mix . and @ in your search,
Enter sup@x. to find supergalaxy
Here @ represents ergala and the . y


Supergrams


Find larger words that contain your anagram letters, use * to represent 1 or more extra letters (blank tiles)

Enter microsoft* to find discomforting, nonconformists, oversimplification


So here, all the letters in microsoft appear in these words and are shown in black in the screenshot above, the red letters are the extra letters represented by *


Codewords

Codeword crosswords substitute numbers for each letter of the alphabet. You are shown a completed grid of numbers, given 3 letters and you then have to deduce what the numbers are for each letter.


The first step is to fill out the grid with the letters you are given. You then have to try work out words that will fit the grid, this can be tricky but words that use the same letter more than once will be easier to guess.

Lets say you have a word that is made up of the following numbers:

14 12 8 8 23 17 17 23

The 3rd/4th letters are the same,so are the  5th/8th and 6th/7th. In the app enter this query, ..112332




The app finds 11 matches, including barrette, cassette and pallette.

Breaking down the query, ..112332, the full-stop / period represents an unknown letter that is only used once and the numbers represent letters that are the same, here I specified 3 letters than must be the same 1,2 and 3. So for cassette, 1 is S, 2 is E and 3 is T. Mapping this back to the clue, 14 12 8 8 23 17 17 23, 1 is 8, 2 is 23 and 3 is 17, so S is 8, E is 23 and T is 17.

Lets say we already had E, you would then enter the query as ..11E22E
Notice that I use 2 for the T now.

The Excluding Letters filter is really handy for Codewords, lets say we already have letters LMFR, so we can exclude any words that contain these letters:


Enter the letters you already know that aren't in the clue, press search.


The app now only matches cassette.



Definitions


You can press the information icon on the right of a word to look up its definition on Google.  You can change from Google to Merriam-Webster, MW Thesaurus, Collins, Oxford Dictionaries, Word Game Dictionary or Wikipedia via the settings menu. For Scrabble fans I recommend the Word Game Dictionary lookup which checks if the word is allowed and shows its score and definition.

Instead of using the settings menu to change the default dictionary provider, you can long press a word to bring up a dialog of options:



Pressing copy will copy the word to the system clip board which you can paste back into the query field on the main screen. Copy All will paste all the words to the clip board so you can paste them into some other app.


Filters


Most searches will return hundreds of results, too many to easily wade through. You can press the filter button (it's on the top right) and get to the filter screen as shown above. You can set up 1 or several filters, press search and the app will perform the search again but this time with the filters applied.

As an example lets say you are playing Scrabble with the letters zsltera in your tray and you want to attach them to a tile on the board, say m. So enter zslteram as your query:




Press the filter button, top right, I would like to use my z tile and the word must start with m



 Press search to run the search with the filters you have set

Note that the Starting With and Ending With filters can be changed to Not Starting With / Not Ending With by checking the Not buttons:



Word Filters 
Only include a result if it contains a word or excludes a word, handy for cryptic crosswords.

Size Filters
Filter by word size (equal/less than / greater than) and are great for word games such as 4 Pics 1 Word and Word Cookie.

Distinct Filter
Useful for codewords, eg set to All letters are different for words where letters are only used once in the word, so ambidextrous is allowed but egg is not.

Advanced Filters

Word Pattern is very handy for Scrabble games as you can specify the pattern of existing letters on the board.
Use . to indicate any letter and @ to indicate 1 or more letters.

So lets say on the board there is,a letter m, an unused square and z. Enter all of your tray letters (stlerai) and the letters on the board you would like to use (mz) in the main query, slteraimz

If you have unoccupied squares either side of the m and z letters, enter this for the word pattern .m.z. to get smaze. If you have plenty of space after the z, enter m.z@ to get maziest.

If that makes sense, you maybe brave enough to try the regular expression filter (RegEx). RegEx is a very powerful matching tool used in computer string processing, don't panic I will give you a quick guide.

In the word pattern filter above, your pattern is converted into RegEx. So a . is converted in [a-z] meaning any letter a to z, @ is converted to [a-z]+ meaning 1 or more letters. Here are some more examples:

  • [aeiou] letter must be a vowel
  • [a-z]* any letter none or more times
  • [a-z]+ any letter one or more times
  • [a-z] any letter just once

For a simple crib sheet, please take a look at https://www.petefreitag.com/cheatsheets/regex/

I will also mention this example that a user sent in, he wanted to use the letters thidgof to find all words made by any combination of those letters and each letter could be used multiple times, so for example foodfoot.



  1. Enter * for the main query, this will match all words
  2. Enter [thidgof]+ in the Regular Expression filter

Tip! Remember to lookup the word on the Word Game Dictionary to verify that it is allowed in Scrabble


Settings

You can get to the settings screen by pressing the cog icon, top left  on the main screen.

Search Settings
  • Word List - Select the word list that the app uses. For Words With Friends, chose one of the Scrabble word lists, these lists do not contain disallowed words. If you are overwhelmed with too many matches, try the smaller Essential words list.
  • Dictionary Definition - choose which dictionary website to use when you press the information icon next to a word
  • Results Limit - You can set the maximum number of results returned to 100, 500, 1000 or 5000.
  • Show Sub-anagrams -  If you only want to see pure anagrams and no sub-anagrams you can deselect this option.

Appearance Settings
  • Letter Highlighting - Chose the colour of the letters in Blank and Supergram searches
  • Dark Mode - The app now supports a dark mode theme: System - uses your iOS setting for dark mode, Dark - dark theme, Light - light theme.
  • Show tips as cards - Show the help tips as a compact list.
  • Lowercase letters - Changes the case of the query text field and the results.
  • Use monospaced font - Use a larger monospaced font for the query text field and results.

Keyboard Settings
  • Automatically show keyboard - Automatically opens up the keyboard when you go to the main screen.
  • Allow dictation - Show the microphone button on the keyboard
  • Convert space to ? - Select this option to convert spaces to ? which are used for unknown letters
  • Convert . to ? - Select this option to converts dots (.) to ? which are used for unknown letters.

Tip! You can reset the settings back to their default values by pressing the Reset button (top right)


Advertisements

The app only shows a banner ad along the bottom of the results screen. The ads are provided by Google Admob. You can remove ads by making an in app purchase:

From the menu, press About & Privacy, scroll to the advertisements section, press the BUY button and then follow the standard Apple in app purchase menus to complete the sale. Once purchased ads will no longer be shown within the app.

If you buy a new phone or have re-installed the app, press Restore Purchases and the app will check if you have already made a purchase and enable Pro if you have.

From the About & Privacy screen you can also select to show more or less relevant ads. Google Admob uses tracking data to tailor ads to you, you can stop Admob from tracking you (and using any data it may have collected about you) by electing to show less relevant ads.

Help Out


Thanks for using the app!

If you can think of any other uses for the app, please enter them in the comments below. Reading comments in the app store and feedback from emails, users have found all sorts of uses for the app such as deciphering handwriting, learning English, writing poetry,  writing quizzes, creating puzzles and even helping with a hearing disability ( I think they enter part of the word they heard)

Tell your friends about the app, scroll down the list of tips on the main screen to the Help Out tip, here you can send a link of the app on the App Store to your friends. You can also email me feedback from the help out tip and rate the app on the App Store.

I hope you will enjoy using the app for years to come, remember it's not cheating - just saving you a little time ;)


Mark
App Developer

Updated 12th Oct 2023 for v1.17

16 comments:

  1. Hi! Great app!
    It would be good if you could also indicate sequences of letters that need to be in a particular order. For games (like Paperback) where the cards or tiles may have more than one letter on them.

    ReplyDelete
    Replies
    1. I'll be adding more filters in the next release such as a word filter where the word must contain a sequence of letters that you specify.

      Delete
  2. Thanks for this! Need help for best usage with Letterpress, with a large rack. Used to use Zarf (32-bit), I could enter a subset of the available letters in one field, and the letters the anagram must contain in another field. If no matches, I could add "." one by one to the first field until (hopefully) I got some matches. With this, best I can figure, I enter the must contain in the search field with a *, like: "*seti", then adjust the include and exclude filters until i get some good possibilities. Feels a bit backwards to me; I'd like to enter _part_ of the rack (it's a big one so like half of it) with a * in the search field, then enter the must include letters in the include field. Or maybe there's a more sensible way? Problems are 1) if you redo search, filters are cleared [so it would help to have x last used in drop downs for these fields, and 2) it feels awkward to have the two screens. Would it be possible to have searches and filters on one screen, and all the hints and such on another tab? Thanks!

    ReplyDelete
    Replies
    1. Thanks for the feedback. 1) I can add a setting on the filter screen for the filters to be saved and not cleared. 2) For tablets there is plenty of space for the filters for me to add them on the main screen. I'll add your suggestions to my to do list.

      Delete
    2. Great. Thanks for interest in the feedback! You know best, but see no reason you couldn't have them on one screen on an iPhone, even if it meant scrolling down to less used ones. And do you have any comments about the usage scenario I described? Main thing is I'm just not sure how to specify a partial (huge) rack. Like these are the available letters, with a couple more wild cards, and then I want to search for any larger anagrams that contain the "must have" letters and use the available rack. Sorry to be dense about this.

      Delete
    3. Hi again, yes that's a good idea, the filters could be displayed on the filter card on the tips screen.

      I'm not sure about your usage scenario, you can use + as a wildcard letter and use the contains letter filter for the must have letters. Obviously at the moment, its a pain for you as the filters are cleared.

      Delete
    4. Thanks again for the reply. Or better yet, you can just move the tips screen to the menu, and have the main search screen be the search + filters. You could even make the main search box be the same format as the fields on the filter screen, and therefore make the filter screen the search screen. :) yay! I think I finally figured out how sub-anagrams work, so maybe there could be a Setting for "display unused letters in sub-anagrams". (The settings are nicely done!) Look forward to the next version and going Pro. :)

      Delete
  3. Yep hello again. Two more things:
    1) when you get around to update, please add a URL scheme, so it can be opened via Shortcuts (Open App action):
    https://www.reddit.com/r/shortcuts/comments/9ob6y9/open_app_not_showing_the_one_i_want/

    2) the dictionary seems to have one bizarre, very long entry. try searching for just "*r". first result starts with "llanfairpwllgwyng…"

    ReplyDelete
  4. Hi again,
    1) I'll have to look into this
    2) Llanfair... is a town in Wales, its famous for its very long name. *r will find any words that contain r, * means 1 or more letters.

    ReplyDelete
  5. 1). I’m looking for words with the ROOT “aud”.
    2). I have use the filter “contains word ‘aud’” for every search I do.
    3). Can we make a syntax like :aud: to find words with that root?
    4). Alternatively, we could lock certain filters for multiple searches.

    ReplyDelete
    Replies
    1. Hi AJ,
      Thanks for the suggestions. Number 4 is the method I would prefer, I may add an option on the filter screen to keep filters active.

      Delete
  6. This comment has been removed by the author.

    ReplyDelete
  7. I’m surprised you don’t include the Shorter Oxford English Dictionary among your reference works. Is there a reason for this? By the way, absolutely brilliant app, thank you so much!

    ReplyDelete
    Replies
    1. Thanks for the comment, I'll take a look at adding Shorter OED to the list of definition providers.

      Delete
  8. Is there a way to exclude a letter from a given location? In other words, how can I list words that contain the letter Y, for example, but not as the last letter?

    ReplyDelete
    Replies
    1. Great question! In the next update I will include a 'not' switch for the prefix/suffix filters that will allow you to exclude words ending in Y.
      To exclude letters at any location, you will have to use the Regex filter which unfortunately requires a bit of setting up with the correct syntax.

      Delete