Можно ли решить с помощью нейронной сети?
это называется Data Mining, думаю это поможет в поиске вариантов в гугле.
Используйте Томита-парсер Яндекса. Он для этого хорошо может подойти. Только придется, конечно, написать правила.