<p>How would a go about making a program where the user enters a string, and the program generates a list of words beginning with that string?</p>

<p>Ex:<br />
User: "abd"<br />
Program:abdicate, abdomen, abduct...</p>

<p>Thanks!</p>

<hr>

<p>Edit:  I'm using python, but I assume that this is a fairly language-independent problem.</p>

```
```
var words = from word in dictionary
            where word.key.StartsWith("bla-bla-bla");
            select word;
```
```