Module: Match
- Defined in:
- lib/match/otu/taxon_name.rb
Overview
Matches an array of name strings to TaxonName records and their associated OTUs.
Usage:
result = Match::Otu::TaxonName.new(
names: ['Aus bus', 'Cus dus'],
project_id: 1,
levenshtein_distance: 0,
taxon_name_id: nil,
resolve_synonyms: false
).call
Returns an Array of Hashes, one per input name:
[
{
scientific_name: 'Aus bus',
taxon_name_id: 123,
taxon_name: <TaxonName>,
otus: [<Otu>, ...],
ambiguous: false,
matched: true
}, ...
]
Claude (Anthropic) provided > 50% of the code for this class.
Defined Under Namespace
Modules: Otu