extraction of named entity mentions in unstructured text into pre-defined categories
What is your practical NER (Named Entity Recognition) approach? [P]
How to build a NER?
[D] Named Entity Recognition (NER) Libraries
Named Entity Recognition: is there a good guide/tutorial for evaluation/benchmarking?
Videos
Hi all,
I'm working on a Flutter app that scans food products using OCR (Google ML Kit) to extract text from an image, recognizes the language and translate it to English. This works. The next challenge is however structuring the extracted text into meaningful parts, so for example:
Title
Nutrition Facts
Brand
etc.
The goal would be to extract those and automatically fill the form for a user.
Right now, I use rule-based parsing (regex + keywords like "Calories"), but it's unreliable for unstructured text and gives messy results. I really like the Google ML kit that is offline, so no internet and no subscriptions or calls to an external company. I thought of a few potential approaches for extracting this structured text:
Pure regex/rule-based parsing → Simple but fails with unstructured text. (so maybe not the best solution)
Make my own model and train it to perform NER (Named Entity Recognition) → One thing, I have never trained any model and am a noob in this AI / ML thing.
External APIs → Google Cloud NLP, Wit.ai, etc. (but this I really would prefer to avoid to save costs)
Which method would you recommend? I am sure I maybe miss some approach and would love to hear how you all tackle similar problems! I am willing to spend time btw into AI/ML but of course I'm looking to spend my time efficient.
Any reference or info is highly appreciated!