T
T
trace82016-05-13 01:01:27
Machine learning
trace8, 2016-05-13 01:01:27

How to programmatically determine if a phrase belongs to a certain topic?

How to determine if a phrase belongs to a certain topic?
For example, the phrase "painting the walls" refers to the topic of construction, but "magnetic storm in Moscow" does not.
What algorithms are used in such tasks? What to dig? Machine learning? Neural networks? Maybe sooner!?

Answer the question

In order to leave comments, you need to log in

4 answer(s)
A
Alexey, 2016-05-13
@alsopub

Purely as an option - to analyze the issue in Yandex.Catalog.
Which headings are more - the phrase refers to that.
https://yandex.ru/yaca/?text=%D0%BF%D0%BE%D0%BA%D1...

X
xmoonlight, 2016-05-13
@xmoonlight

In any case, this is segmentation, and segmentation is a tree with a search for occurrences of chains or NS.
If it's quite simple and "on-the-fingers": take a category tree and tags from any site and make a segmentation tree: category -> tag-> weight.

S
Sergey, 2016-05-13
@begemot_sun

https://github.com/loguntsov/bayes - train and classify :)
You need to make as many training pairs as possible, but then it's a matter of technique.

Y
Yuri Kashnitsky, 2016-06-18
@yorko

Topic Modeling (topic modeling) is an interesting and math-rich topic. It is better to get to know each other through the video of K.V. Vorontsova, for example, is up to date with Yandex and MIPT on Coursera.

Didn't find what you were looking for?

Ask your question

Ask a Question

731 491 924 answers to any question