Beispiel #1
0
            static public TDict BuildTDict(string s, int size, TDict t)
            {
                string prev = "";

                foreach (string word in Chunk(s, size))
                {
                    if (t.ContainsKey(prev))
                    {
                        WDict w = t[prev];
                        if (w.ContainsKey(word))
                        {
                            w[word] += 1;
                        }
                        else
                        {
                            w.Add(word, 1);
                        }
                    }
                    else
                    {
                        t.Add(prev, new WDict()
                        {
                            { word, 1 }
                        });
                    }

                    prev = word;
                }

                return(t);
            }