Exemplo n.º 1
0
        // По строке с индексами вида " 0 12 16 80 " получает список слов 
        public SyntaxLayout.Word[] GetPhraseWords(string phraseIndexes)
        {
            Debug.Assert(phraseIndexes != null);

            if (phraseIndexes == "")
                return new SyntaxLayout.Word[0];

            string[] indexes = phraseIndexes.Split(' ');
            SyntaxLayout.Word[] res = new SyntaxLayout.Word[indexes.Length - 2];
            for (int i = 1; i < indexes.Length - 1; i++)
            {
                res[i - 1] = m_syntaxLayout.GetWordByFirstIndex(Convert.ToInt32(indexes[i]));
                Debug.Assert(res[i - 1] != null);
            }

            return res;
        }
Exemplo n.º 2
0
        // По строке с индексами вида " 0 12 16 80 " получает список слов
        public SyntaxLayout.Word[] GetPhraseWords(string phraseIndexes)
        {
            Debug.Assert(phraseIndexes != null);

            if (phraseIndexes == "")
            {
                return(new SyntaxLayout.Word[0]);
            }

            string[]            indexes = phraseIndexes.Split(' ');
            SyntaxLayout.Word[] res     = new SyntaxLayout.Word[indexes.Length - 2];
            for (int i = 1; i < indexes.Length - 1; i++)
            {
                res[i - 1] = m_syntaxLayout.GetWordByFirstIndex(Convert.ToInt32(indexes[i]));
                Debug.Assert(res[i - 1] != null);
            }

            return(res);
        }