addok-fr
Addok plugin for improved French geocoding with phonetic normalization and French-specific synonym handling.
Features
- Phonetic normalization: French-optimized phonetic processor that handles typos and spelling variations in address searches
- French synonyms: Pre-configured synonym database for common French address terms (rue, avenue, boulevard, etc.)
Installation
pip install addok-fr
Configuration
Enable the phonemicize processor
Add phonemicize into PROCESSORS_PYPATHS:
PROCESSORS_PYPATHS = [
…,
'addok_fr.phonemicize'
]
Cache configuration (optional)
The phonemicize processor uses an LRU cache to improve performance. By default, the cache can hold up to 500,000 entries (~86 MB of memory), which is suitable for approximately 500,000 unique words.
You can adjust the cache size in your Addok configuration file:
PHONEMICIZE_CACHE_SIZE = 500_000 # Default value
Recommendations:
- 500K entries (~86 MB): Default, suitable for most French address datasets
- 1M entries (~172 MB): For larger datasets with more unique words
- 250K entries (~43 MB): For memory-constrained environments
The cache uses an LRU (Least Recently Used) eviction strategy, meaning the most frequently used words will remain cached even if the maximum size is reached
Metadata
Release files for addok-fr 1.1.0
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | Provenance | Actions |
|---|---|---|---|---|
| addok_fr-1.1.0.tar.gz | 8.7 kB | Without provenance | Details for addok_fr-1.1.0.tar.gz |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Actions Reset |
|---|---|---|---|---|
| addok_fr-1.1.0-py3-none-any.whl | Python 3 | none | any | Details for addok_fr-1.1.0-py3-none-any.whl |
Total release size: 15.9 kB
Release files / addok_fr-1.1.0.tar.gz
| Download URL | addok_fr-1.1.0.tar.gz |
|---|---|
| Size | 8.7 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
030aacbbaa777e9876f1cf06f1033b685e179164adf6e6fcc40d6c5c54286178
|
|
BLAKE2b-256 checksum How to use checksums |
cd80565d23fbb6c113b72a4343d38d5435c6bd3def9efd9dd6166201d66e9669
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.1.0 CPython/3.13.2
|
Release files / addok_fr-1.1.0-py3-none-any.whl
| Download URL | addok_fr-1.1.0-py3-none-any.whl |
|---|---|
| Size | 7.3 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
c71e5cece4001c5e8c9247cb4d9cb72109a1d51be6efb9ba32e33188bfe62d53
|
|
BLAKE2b-256 checksum How to use checksums |
85c94c6e1d01a45665ee6132d34b56473dcac86153be5329ddd201786dabdf6a
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.1.0 CPython/3.13.2
|
Security for addok-fr 1.1.0
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
No provenance found
None of the files in this release were uploaded with provenance metadata.
A note on package security
PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.
To learn more about protecting yourself from malicious actors, visit our package security documentation.