Hi everyone,
I am looking for the best approach in Salesforce to detect a chain of characters or multiple keywords with fuzzy logic. Specifically, I want to identify text patterns that have the same meaning but may not be exact matches. For example, if the text says, "Visit to the next garage is requested", I would also want to detect similar phrases like "A visit to the nearest garage is required" or "Next garage visit needed".
What are the best available options in Salesforce for this? Some considerations:
- Apex Code: Are there any built-in Apex functionalities or libraries for fuzzy matching?
- Einstein AI/NLP: Would Einstein AI or another NLP service be a better approach for this type of semantic analysis?
- SOQL/SOSL: Can SOQL or SOSL be leveraged for fuzzy searches?
- Third-Party Integrations: Are there any AppExchange solutions or external APIs that integrate well with Salesforce for this type of text processing?
I'd appreciate any insights or recommendations from the community on the best approach for this use case.
Thanks in advance!
Salesforce alone isn’t great at catching phrases that mean the same thing, it can do basic keyword matching with Apex or SOSL, but that’s about it. If you want something smarter, Einstein AI or other NLP tools work better.
In my team, we use leadangel. It’s super handy, handles fuzzy matching really well, and has a bunch of other useful features too.