LogoReadvox
Back to Blog

How to Use See-Say Advanced Regex in Text to Speech

See-Say Advanced Mode interface showing Whole Word, Case Sensitive, and Regex options

Master See-Say Advanced Mode in Readvox

Readvox's See-Say feature helps you pronounce words correctly by replacing text with phonetic alternatives. The Advanced mode takes this further with powerful matching options including Whole Word, Case Sensitive, and Regex patterns. You can also export, edit, and import your pronunciation rules as CSV files.

How to Activate Advanced Mode

To access Advanced mode in See-Say, look for the toggle button to the left of the search field. This button switches between the regular search view and Advanced mode. Once activated, you'll see additional matching options for each rule.

Screenshot showing how to activate Advanced mode by clicking the toggle button to the left of the search field in See-Say

Once Advanced mode is activated, you'll see the interface transform to show additional matching options for each rule:

Screenshot of See-Say interface with Advanced mode activated, showing matching options (Whole Word, Case Sensitive, Regex) for each pronunciation rule

Important: Rules created in Advanced mode are persistent. Even if you switch back to regular mode, the advanced rules will continue to work and affect text pronunciation.

What is See-Say Advanced Mode?

Advanced mode provides three key capabilities that give you complete control over text pronunciation:

  • Advanced Matching Patterns: Choose precisely how your See-Say rules match text
  • CSV Import/Export: Save, edit, and share your pronunciation rules
  • Reset Functionality: Quickly restore rules to default settings

Advanced Matching Patterns

Advanced mode offers three powerful matching types, each designed for different use cases. Understanding when and how to use each one will help you create more precise pronunciation rules.

Whole Word Matching

This prevents partial matches that could create unwanted replacements. It's the safest option for most pronunciation rules and should be your default choice.

Example: Set "dr" → "doctor" with Whole Word enabled. This will pronounce "Dr. Smith" as "doctor Smith" but won't affect words like "address" or "children".

Best Practices: Use Whole Word for abbreviations, titles, and common short forms. It's perfect for medical terms ("mg" → "milligrams"), academic titles ("Prof" → "Professor"), and technical abbreviations.

Case Sensitive Matching

Use this when the same letters have different meanings depending on capitalization. This is essential for acronyms and proper nouns that might conflict with common words.

Example: Set "US" → "United States" (case sensitive) and leave "us" unchanged. This way "The US economy" becomes "The United States economy" while "between us" stays natural.

Best Practices: Perfect for country codes ("UK", "US"), organizations ("NATO", "WHO"), and technical terms where case matters. Use sparingly to avoid over-complicating your rules.

Regular Expression (Regex) Matching

The most powerful option for users comfortable with regex patterns. This allows you to match complex patterns and variable text structures.

Example: Use the pattern "\\b\\d{1,2}:\\d{2}\\b" → "time" to replace all time formats like "9:30" or "12:45" with the word "time" for cleaner listening in schedules.

Best Practices: Test your regex patterns thoroughly before implementing. Use online regex testers to verify matches. Common patterns include phone numbers ("\\b\\d3-\\d3-\\d4\\b"), dates, reference numbers, and mathematical expressions. Only use if you're comfortable with regex syntax.

Interactive Regex Tester

Test regex patterns with live highlighting. Click an example or write your own pattern.

Example Patterns:

Meeting at 9:30 AM tomorrow. Call me at 555-123-4567 or email [email protected]. See references [1], [15], and [142] for more details. Additional notes (very important) are included. The conference starts at 14:30 sharp. Visit https://example.com or http://docs.site.org for more info.

Note: Multiline (m) and global (g) flags are automatically applied to all patterns.

For more sophisticated regex testing and debugging, you can use regex101.com which provides detailed explanations and advanced features.

Choosing the Right Matching Type

Start with Whole Word for most cases, use Case Sensitive only when necessary for disambiguation, and reserve Regex for complex patterns that can't be handled with simpler methods.

Testing Your Rules with Try It Out 🎯

Screenshot of the Try It Out feature in See-Say Advanced mode, showing how to test pronunciation rules before applying them

Before applying your advanced matching rules to real content, use the built-in "Try It Out" feature to test them. This is especially important for regex expressions and complex matching patterns to ensure they work exactly as expected.

The Try It Out panel lets you enter sample text and immediately see how your pronunciation rules will affect it. This is invaluable for:

  • Testing regex patterns before they go live
  • Verifying whole word matching works as intended
  • Checking case sensitivity rules with different text samples
  • Fine-tuning complex pronunciation rules without affecting your actual reading

Always test your advanced rules here first - it'll save you from surprises when reading important content! ✅

CSV Export and Import

Advanced mode allows you to export your See-Say rules as a CSV file for bulk editing and management. This powerful feature enables you to:

  • Edit rules in bulk using Google Sheets, Excel, or any spreadsheet application
  • Share pronunciation rules with colleagues or students
  • Backup and restore your custom pronunciation dictionary
  • Create standardized pronunciation rules for organizations
  • Migrate rules between different browsers or devices

Critical CSV Format Requirements

When working with exported CSV files, follow these essential guidelines to ensure successful import:

Preserve the format: Keep the exact sequence of columns and string formats as exported. Any changes to the structure may cause import failures.

Empty strings for skip: If you want a rule to skip text (not pronounce it), use an empty string in the "Say" column, not spaces or other characters.

Match type values: The match type column accepts only three specific values: "matchWholeWord", "matchCase", or "regularExpression". Use these exact strings for proper matching behavior.

Reset to Default Settings

Sometimes you need a fresh start. The reset functionality allows you to quickly restore all See-Say rules to their original default settings, clearing any custom rules you've created.

This is particularly useful when:

  • Your pronunciation rules have become too complex or conflicting
  • You want to start over with a clean slate
  • You're troubleshooting pronunciation issues
  • You're preparing to import a new set of rules

⚠️Warning: Resetting all rules will permanently delete your custom pronunciation rules and restore them to the default state. If you don't want to lose your created rules, make sure to export them first and save the CSV file somewhere safe so you can restore them later.

Who Benefits from Advanced Mode?

Advanced mode is especially useful for:

  • Medical and scientific professionals working with technical terminology
  • Language learners who need precise pronunciation control
  • Educators managing pronunciation rules for entire classes or institutions
  • Content creators who need consistent pronunciation across materials
  • Anyone working with specialized jargon or abbreviations

Tips for Using Advanced Mode

  • Start simple: Use Whole Word matching for most common pronunciation fixes.
  • Use Case Sensitive sparingly: Only when the same letters have different pronunciations.
  • Test Regex patterns: Use online regex testers to verify your patterns before adding them.
  • Organize with CSV: Export, edit in spreadsheets, and import back for efficient rule management.
  • Quick access tip: Pin See-Say to the left side menu in your player panel for instant access while reading! 📌

Getting Started with See-Say Basics

If you're new to See-Say, start with the fundamentals. Our comprehensive guide on how to use See-Say pronunciation in text-to-speech covers the basics and will help you understand the foundation before diving into Advanced mode.

Additional Resources

Explore these related guides to get the most out of your text-to-speech experience:

Enhance Your Reading Experience

Advanced mode works great alongside other Readvox features. Combine it with:

Advanced Reading Features

Take your text-to-speech experience further with these powerful features:

Troubleshooting and Optimization

Need help fine-tuning your setup? These guides can help:

Conclusion

Advanced mode in See-Say gives you complete control over text pronunciation with Whole Word, Case Sensitive, and Regex matching. Combined with CSV export/import capabilities, you can efficiently manage complex pronunciation rules for any specialized content. Master these features to get the most accurate text-to-speech experience possible.

author
Anton
Founder

Drop me a note

FAQ

UWorld.com Exam Success with text-to-speech
Back to Blog