Pull to refresh

Кто разводит рыбок? Или решение загадки Эйнштейна регулярным языком

Reading time 5 min
Views 33K
Abnormal programming *
Многие сталкивались с головоломкой про пять разноцветных домов, в каждом из которых живет человек со своими любимыми животным, напитком и сигаретами. Эта загадка приписывается Эйнштейну, хотя прямых подтверждений этому нет. Полный текст этой головоломки есть на википедии.



Ее можно решить на бумаге или в уме, последовательно исключая неподходящие варианты. Однако, ее также можно решить более технично. Один из способов — написать программку на прологе. Но здесь я хочу ее решить используя более простые механизмы — регулярные выражения. А именно, перевести условия загадки на язык регекспов и свести задачу к поиску подходящей строки во всем допустимом наборе строк. Кстати, этот набор строк показан на рисунке.

Интересно? Прошу под кат.
Total votes 121: ↑117 and ↓4 +113
Comments 43

Как адаптировать языковые модели Kaldi? (со смешными животными)

Reading time 14 min
Views 7.3K
Центр Финансовых Технологий (ЦФТ) corporate blog Open source *Machine learning *Natural Language Processing *Voice user interfaces *
Tutorial


«Как научить русскоязычную модель распознавать речь геймеров?» Подобными вопросами задаются те, кто увлекается и занимается NLP. В частности, NLP-специалистов интересует, как можно адаптировать модель Kaldi под свою предметную область, чтобы улучшить качество распознавания. Это мы и разберём в данной статье.
Читать дальше →
Total votes 7: ↑7 and ↓0 +7
Comments 3