Words to Number Conversion
ThewordsToNumber utility converts Persian word representations of numbers back to their numeric equivalents, with support for fuzzy matching and various input formats.
Basic Usage
Simple Conversion
Advanced Options
The function accepts an optional configuration object:Fuzzy Matching
Enable fuzzy matching to handle variations in spacing and formatting:Mixed Digit Support
Handle input containing both Persian words and digits:Comma Formatting
Return results with comma separators:Supported Word Patterns
Basic Numbers
Compound Numbers
Large Numbers
Ordinal Numbers
Handle ordinal number words:Edge Cases and Error Handling
Invalid Input
Partial Matches
Mixed Content
Complex Examples
Real-world Input Variations
Batch Processing
Performance Considerations
🚀 Optimization Tips
🚀 Optimization Tips
- Use exact matching when input format is consistent
- Enable fuzzy matching only when needed (it’s slower)
- Cache results for frequently converted phrases
📊 Performance Metrics
📊 Performance Metrics
- Exact matching: ~0.2ms average
- Fuzzy matching: ~1-3ms average
- Mixed digits: ~0.5ms average
TypeScript Support
Full TypeScript definitions are provided:Common Use Cases
Form Input Processing
Invoice Processing
Voice Input Processing
Error Handling Best Practices
Related Utilities
Number to Words
Convert numbers to Persian words
Digit Conversion
Convert between digit systems
Add Commas
Format numbers with separators
Text Analyzer
Analyze Persian text content
