Re: Accessing Dictionary definitions
- To: mathgroup at smc.vnet.net
- Subject: [mg100177] Re: Accessing Dictionary definitions
- From: "Sjoerd C. de Vries" <sjoerd.c.devries at gmail.com>
- Date: Wed, 27 May 2009 04:07:22 -0400 (EDT)
- References: <gvdr7e$730$1@smc.vnet.net>
In[100]:= Cases[ WordData["*", "Lookup"], _?(! FreeQ[WordData[#, "Definitions"], "VarietyMeat"] &)] Out[100]= {"brain", "heart", "liver", "tongue", "tripe"} This finds all words the definitions of which contain the string "VarietyMeat". However, it does not find words that have "VarietyMeat" as a substring in its definition string. If that is desired you could use: Cases[WordData["*", "Lookup"], _?(! FreeQ[WordData[#, "Definitions"], x_ /; StringQ[x] && ! StringFreeQ[x, "VarietyMeat"]] &)] Cheers -- Sjoerd On May 25, 12:17 pm, Lincoln sievable <bricl... at gmail.com> wrote: > Can anyone guide whether Mathematica, can return words that have > common elements in their Definitions ? For example, WordData["liver", > "Definitions"] shows" liver" has been given a definition that includes > {"liver", "Noun", "VarietyMeat"}. Is there a way to, for example, > return all words that are "VarietyMeat" ?