I am looking for a complete set of all possible English words and phrases (i.e. 'fire', 'fire up', 'fire ant', 'under fire'). Actually, I need it for parsing online dictionary.
The best thing i found was standard words
file in my GNU/Linux system. It's pretty neat in terms of consistency and contains about 100k words (or 40k excluding plurals), but it has no two-word phrases with adpositions, such as 'hold on'.