For a project I’m working on, I decided to develop some functionality in a separate gem, so the project doesn’t get cluttered too much with special librarly like classes. And since I like open source, I’ve got something to share with you.
We were dealing with the following situation:
Given a set of the following keywords: “aardappelen”, “zachtkokende aardappelen”, “zout”, “schimmelkaas”, “kaas”, “oude harde kaas”, “kikkererwten”, “maïs”, “bruine bonen”, “shiitake”, “boter”
Can you recognize:
"een grote pan zachtkokende aardappelen met een snufje zout"=>["zachtkokende aardappelen", "zout"],
"schimmelkaas" => ["schimmelkaas"],
"(schimmel)kaas" => ["schimmelkaas"],
"old amsterdam (maar een andere oude harde kaas kan natuurlijk ook)" => ["oude harde kaas"],
"g (verse) shiitake in bitesize stukjes gesneden" => ["shiitake"],
"pot hak bonenmix (kikkererwten maïs kidney en bruine bonen) afgespoeld en uitgelekt" => ["kikkerwerwten", "maïs", "bruine bonen"],
"g boter gesmolten en licht afgekoeld" => ["boter"]
Well, this gem helps you do this. It isn’t rocket science, but if you need the functionality, go ahead (and submit improvements):
gem install keyword_finder
The sourcecode is available on github/murb/keyword_finder
Enjoyed this? Follow me on Mastodon or add the RSS, euh ATOM feed to your feed reader.
Dit artikel van murblog van Maarten Brouwers (murb) is in licentie gegeven volgens een Creative Commons Naamsvermelding 3.0 Nederland licentie .