Package: firmmatchr 0.2.0

firmmatchr: Robust Probabilistic Matching of Company Names

A pipeline for matching messy company name strings against a clean dictionary (e.g., 'Orbis'). Implements a cascading strategy: Exact -> Fuzzy ('zoomerjoin') -> 'FTS5' ('SQLite') -> Rarity Weighted. Name normalization covers German, French, Italian and English legal forms and conventions, which suits multilingual registers such as the Swiss one. Normalization discards detail, so several dictionary entries can collapse onto one string; these groups are matched once and a crosswalk back to every original entry is retained. References: Beniamino Green (2025) <https://github.com/beniaminogreen/zoomerjoin>; <https://www.sqlite.org/fts5.html>.

Authors:Giulian Etingin-Frati [aut, cre]

firmmatchr_0.2.0.tar.gz
firmmatchr_0.2.0.zip(r-4.7-any)firmmatchr_0.2.0.zip(r-4.6-any)firmmatchr_0.2.0.zip(r-4.5-any)
firmmatchr_0.2.0.tgz(r-4.6-any)firmmatchr_0.2.0.tgz(r-4.5-any)
firmmatchr_0.2.0.tar.gz(r-4.7-any)firmmatchr_0.2.0.tar.gz(r-4.6-any)
firmmatchr_0.2.0.tgz(r-4.6-emscripten)
manual.pdf |manual.html✨
DESCRIPTION |NEWS
card.svg |card.png
firmmatchr/json (API)

# Install 'firmmatchr' in R:
install.packages('firmmatchr', repos = c('https://swediot.r-universe.dev', 'https://cloud.r-project.org'))

Bug tracker:https://github.com/swediot/firmmatchr/issues

On CRAN:

Conda:

3.90 score 4 stars 3 scripts 266 downloads 6 exports 49 dependencies

Last updated from:8ce336262f. Checks:9 OK. Indexed: yes.

TargetResultTimeFilesSyslog
linux-develOK140
source / vignettesOK200
linux-releaseOK154
macos-releaseOK197
macos-oldrelOK191
windows-develOK84
windows-releaseOK100
windows-oldrelOK80
wasm-releaseOK123

Exports:company_name_stopwordsdict_crosswalkexpand_matchesmatch_companiesnormalize_company_namevalidate_matches_llm

Dependencies:askpassbitbit64blobcachemclicliprcollapsecpp11crayoncurldata.tableDBIdplyrfastmapgenericsgluehmshttrjsonlitelifecyclemagrittrmemoisemimeopensslpillarpkgconfigprettyunitsprogressprogressrpurrrR6RcppreadrrlangRSQLitestringdiststringistringrsystibbletidyrtidyselecttzdbutf8vctrsvroomwithrzoomerjoin