Toto Anagram Solver
~ An Anagram Dictionary ~
toto, adj. (Latin) altogether, complete, universal.
anagram, n. (English) a word or phrase spelled by rearranging the letters of another word or phrase.


Mission: to share the world’s largest collection of anagrams and blanagrams across as many written languages as possible.
History: This site is an offspring of a long-standing project dating back to the late 1990s when I was compiling dictionaries for multi-lingual literacy projects. Part of this resulted in creating an AI platform, called “Eve”, who has grown from an initial collection of programs designed to pronounce English words for non-English speakers and generate responses to factual questions. Later these programs grew to create original works of poetry and other forms of writing or authoring. This site, at the most basic level, is the output of one such program created for Eve that enables “her” to answer questions that may have never been posed, or that might one day be posed in the future. This site addresses two such questions, among the dozens of question formats thus far created for her:
            What are anagrams for X?
            What are blanagrams for Y?
Methodology: Eve’s programs were not conceived to specialize in anagrams or blanagrams – her anagrams are a pleasant artifact of a larger ambition to create programs with higher levels of “computational creativity.” Similar to IBM’s Watson, Eve uses a variety of natural language parsing programs to continually read billions of lines of text (e.g. all of and similar projects, news feeds, all of the text in the Gutenberg project, most educational and available government publications – going back hundreds of years, the card catalogues of hundreds of libraries from around the word, everything included in large bibliographic databases such as pubMed and Eric, agricultural, scientific and healthcare-related publications, etc.). For each item “read” the works are decomposed into headings, paragraphs, sentences, “knowledge chunks”, and fragments of sentences. They were further classified using tags for topicality, context, parts of speech, and various semantic webs (using basic graph theory). These webs are designed to uncover new knowledge structures that might not already be readily apparent or investigated using non-computational methods. I am now active in applying these tools to biodiversity and healthcare projects (e.g. making inferences of likely cures for certain pests and diseases affecting crop yields in rural areas, or suggesting testable and likely interactions within a “virtual medical lab”). While the other aspects of Eve are for different purposes, it is from these word fragments that the anagram solver was created, and shared here. The anagrams, therefore, are from word strings found in “nature” by a computer program. Consider, for example, the following anagram:
the first news of this marriage = his greatest fears from within
The fragment from the left-hand side may have come from a recent newspaper announcement, whereas the right-hand side may have come from a 17th century novel. The anagrams have been sorted so as to allow the user to read the output as random verse, or find and derive within the page some computed free verse anagrammatic poems (in this case, where every line is an anagram of all other lines which may be repeated for dramatic effect):
Love is strange
      Versatile song
Love is strange
      A resolving set
Love is strange
      Sing to several
Love is strange
      So everlasting.
This may be fun for those fond of found poetry.

- Philip M. Parker, INSEAD