Я пишу скрипт, который анализирует цены по объявлениям на форуме.
Текст очень плохо структурирован, иногда цена присутствует, иногда нет.Иногда пользователи добавляют, что тот же товар в магазине будет стоить 100 евро, но они продают его за 80 евро.И я хочу получить цену 80 евро от такой рекламы.
В других случаях они продают больше разных предметов, каждый по своей цене, и я хочу получить сумму цен.В других случаях у них есть специальная цена для тех, кто покупает все вещи, в этом случае я хочу получить цену за весь набор, которая обычно ниже, чем сумма всех цен.
Сейчас я делаюэто с кучей регулярных выражений и некоторыми if-s.Я задаюсь вопросом, есть ли какие-нибудь алгоритмы, которые могут сделать что-то подобное, но я не знаю о них?