We have a list of tags, in an elastic index. Example: Nike, United States of America, Christmas, Trump. Tags could have more than 1 word.
Then, we will receive some text (a sentence or paragraph), and we need to detect some tags in that text. Match is case insensitive, and tags could appear with some mistakes.
The script should response with the tags detected and a score between 0 and 1 (1 = perfect match).
"Nike joyride. Disfrutá tu corrida" -> (Nike, 1)
"The United States doesn't live up to the ideals of Labor Day" -> (United States of America, 0.7)
"Never too early for Chrismas" -> (Christmas, 0.9)
"TRUMP went golfing as Hurricane Dorian threatens US" -> (Trump, 1)
We don't have a formula for the score. It's just an idea. 1 = perfect match. More diffs: lower score.
For a more complete example, you could see this: https://docs.google.com/spreadsheets/d/1bm86cnVerTsMMYx4k7PXUjdf5gZC3JkwAUuFhphLcRw/edit#gid=0
In the first sheet, you have a list of tags. In the second sheet, you have example of texts, and the tags found with an example score.
Remember: tags are stored in elasticsearch.
Hi, there. (✿◠‿◠) Perfect Quality & Fast-Delivery are Promised! As you can see in my profile, I have done a lot of Python NLP projects like this. As I majored algorithms & math, I can complete your project in 2 days. I Daha Fazla
Bu iş için 8 freelancer ortalamada $153 teklif veriyor
Hi I'm Peter. I am very good in Elastic search development and python NLP. So i can give you perfect delivery on time. Please open chat and discuss more further. Regards
I'm highly Skilled C# and python programmer and desktop developer worked with many algorithms , i can help make an algorithm to find these tags , please contact me to discuss details
Hello! Thank you for your job posting ;-) I have a lot of experience in performing similar tasks. So I propose you a quick and high-quality implementation of your project. Message me to private chat and we will dis Daha Fazla