Version 1.2 of the Script Counter brings several highly requested features that improve accuracy for technical scripts, historical content, and everyday voice-over work. This update adds two new expansion types, significantly enhances measurement support, and improves the overall user experience.

Year Expansion

Voice-over scripts frequently reference years, and how they’re spoken differs significantly from how regular numbers are read. A standard word counter might expand “1969” to “one thousand nine hundred sixty-nine,” but that’s not how anyone actually says it. Version 1.2 now correctly expands years to match natural speech patterns.

The year expansion handles several special cases:

  • Standard years: “1969” becomes “nineteen sixty-nine”
  • Millennium years: “2000” becomes “two thousand”
  • Early century years: “2001” becomes “two thousand and one”
  • Turn of century: “1900” becomes “nineteen hundred"
  • "Oh” years: “1901” becomes “nineteen oh-one”

This feature is particularly valuable for documentaries, historical narration, and any script that references dates. The expansion applies to four-digit years from 1000 to 2999 and runs before general number expansion to ensure proper handling.

Number Range Expansion

Scripts often contain ranges like “pages 10-20” or “temperatures between 65-75 degrees.” Previously, these would require manual adjustment or would be processed inconsistently. Version 1.2 introduces automatic number range detection that converts dashes between numbers to “to.”

Examples of range expansion:

  • “10-20” becomes “10 to 20"
  • "$10-$50” becomes “$10 to $50” (then currency expands each amount)
  • “1920-30” becomes “1920 to 30"
  • "pages 1-25” becomes “pages 1 to 25”

The feature supports all common dash characters including hyphens, en-dashes, and em-dashes, so it works regardless of how the original script was formatted.

Enhanced Measurement Support

Technical scripts for science documentaries, engineering content, and medical narration often contain specialized units. Version 1.2 dramatically expands measurement support with over 60 units across multiple categories.

SI Prefixes

The tool now recognizes standard SI prefixes from giga down to nano: G (giga), M (mega), k (kilo), h (hecto), da (deca), d (deci), c (centi), m (milli), µ (micro), and n (nano). This means units like “2.4GHz,” “500MB,” “10µg,” and “100mA” all expand correctly.

New Unit Categories

  • Electrical: kW, MW, GW, kWh, MWh, kV, mV, mA, µA
  • Frequency: GHz, MHz, kHz, Hz
  • Energy: kJ, MJ, J
  • Pressure: kPa, MPa, Pa, bar, psi
  • Data: TB, GB, MB, KB

Power Notation

Square and cubic units are now supported using both Unicode superscripts and regular numbers. “100m²” expands to “one hundred square meters” and “50m³” becomes “fifty cubic meters.” This also works with “m2” and “m3” notation.

User Experience Improvements

Try Demo Button

New users can now click the “Try Demo” button to load a comprehensive sample script that demonstrates all available expansions. This serves as both a quick tutorial and a way to verify the tool is working correctly. The demo script includes examples of currency, numbers, years, dates, times, measurements, fractions, phone numbers, URLs, and symbols.

Option Tooltips

Every checkbox option now includes a help icon that displays a tooltip on hover. Each tooltip shows before-and-after examples so users can quickly understand what each option does without needing to consult documentation. For example, hovering over “Expand years” shows “1969 → nineteen sixty-nine” along with other examples.

Technical Details

This update adds 34 new automated tests, bringing the total test count to 139. All tests pass, ensuring the new features work correctly and don’t interfere with existing functionality. The processing order has been carefully designed so that year expansion and number ranges integrate smoothly with currency, measurements, and general number expansion.

Bug Fixes

Shortly after the initial v1.2 release, we identified and fixed two issues:

  • Currency shorthand conflict: The enhanced measurements feature was incorrectly matching currency shorthand like “$2.5M” (interpreting M as meters) and “$50K” (interpreting K as Kelvin). Currency symbols now correctly prevent measurement matching, so shorthand expands properly to “two million five hundred thousand Dollars.”
  • Additional currency symbols: Expanded support for Unicode currency symbols beyond the original five ($ € £ ¥ ₹). Now includes Russian Ruble (₽), Korean Won (₩), Turkish Lira (₺), Israeli Shekel (₪), Thai Baht (฿), Philippine Peso (₱), Vietnamese Dong (₫), and more.

Report Bugs

If you encounter any issues with the new features or find scripts that don’t expand as expected, please let us know. You can report bugs through the contact page or by emailing info@vowordcounter.com. Your feedback helps us continue improving the tool for the voice-over community.