Идея такая. В скрипт поступают текстовые команды (далее назову это "текст") на русском языке. Нужно сделать их разбор. Помогите пожалуйста понять как это сделать.
1) В тексте чередуются ключевые слова и просто текст. Либо там будет текст без ключевых слов
2) Начинаться текст может с ключевого слова, либо состоять только из текста (без ключевых слов)
3) Известно N ключевых слов. Например: Дело, Заголовок, Категория, Приоритет, Требуется, Примечание, Выполнено, Книга, Автор и т.д.
Допустим в тестовом примере будет такой текст получен: Книга Марсианские хроники Автор Рэй Бредбери Требуется прочитать Примечание очень хорошая книга прочитать еще раз.
Нужно получить что-то вроде таких массивов (если есть идеи как можно лучше массив представить - предлагайте пожалуйста):
mykeys{
[0]=>"Дело";
[1]=>"Заголовок";
[2]=>"Категория";
[3]=>"Приоритет";
[4]=>"Требуется";
[5]=>"Примечание";
[6]=>"Выполнено";
[7]=>"Книга";
[8]=>"Автор";
}
myvalues{
[0]=>"0";
[1]=>"0";
[2]=>"0";
[3]=>"0";
[4]=>"прочитать";
[5]=>"очень хорошая книга прочитать еще раз";
[6]=>"0";
[7]=>"Марсианские хроники";
[8]=>"Рэй Бредбери";
}
|