Fenominal’s Matching Algorithms

Fenominal performs both exact and fuzzy (T-BLAT) matching. In both cases, the order of the tokens of each HPO term can be present in any order and stop words are ignored. For instance, Mallet finger HP:0030771 will be inferred from both mallet finger and finger mallet. For the term Anomalous hepatic venous drainage into the left atrium HP:0032181, the stopwords the and into are not considered.

Exact matching

The exact matching algorithm searches for exact matches to term or synonym labels, ignoriing stop words, whereby the tokens can be present in any order in the text.

T-BLAT (fuzzy) matching

TODO – short description