public static SCG.IEnumerable<String> ReadFileWords(String filename, int n)
{
Regex delim = new Regex("[^a-zæøåA-ZÆØÅ0-9-]+");
Encoding enc = Encoding.GetEncoding("iso-8859-1");
using (TextReader rd = new StreamReader(filename, enc))
{
for (String line = rd.ReadLine(); line != null; line = rd.ReadLine())
{
foreach (String s in delim.Split(line))
if (s != "")
yield return s.ToLower();
if (--n == 0)
yield break;
}
}
}