You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: fern/assistants/voice-formatting-plan.mdx
+16-15Lines changed: 16 additions & 15 deletions
Original file line number
Diff line number
Diff line change
@@ -20,21 +20,22 @@ You can turn off formatting if you want the TTS to read the raw LLM output.
20
20
21
21
When enabled, the formatter runs a series of transformations on your text, each handled by a specific function. Here's the order and what each function does:
| 1 |`removeAngleBracketContent`| Removes anything within `<...>`, except for `<break>`, `<spell>`, or double angle brackets `<< >>`. |`Hello <tag> world`|`Hello world`|
26
-
| 2 |`removeMarkdownSymbols`| Removes markdown symbols like `_`, `` ` ``, and `~`. Asterisks (`*`) are preserved in this step. |`**Wanted** to say *hi*`|`**Wanted** to say *hi*`|
27
-
| 3 |`removePhrasesInAsterisks`| Removes text surrounded by single or double asterisks. |`**Wanted** to say *hi*`|` to say`|
28
-
| 4 |`replaceNewLinesWithPeriods`| Converts new lines (`\n`) to periods for smoother speech. |`Hello world\n to say\nWe have NASA`|`Hello world . to say . We have NASA`|
29
-
| 5 |`replaceColonsWithPeriods`| Replaces `:` with `.` for better phrasing. |`price: $42.50`|`price. $42.50`|
30
-
| 6 |`formatAcronyms`| Converts known acronyms to lowercase (e.g., NASA → nasa) or spaces out unknown all-caps words unless they contain vowels. |`NASA and .NET`|`nasa and .net`|
31
-
| 7 |`formatDollarAmounts`| Converts currency amounts to spoken words. |`$42.50`|`forty two dollars and fifty cents`|
32
-
| 8 |`formatEmails`| Replaces `@` with "at" and `.` with "dot" in emails. |`JOHN.DOE@example.COM`|`JOHN dot DOE at example dot COM`|
33
-
| 9 |`formatDates`| Converts date strings into spoken date format. |`2023 05 10`|`Wednesday, May 10, 2023`|
34
-
| 10 |`formatTimes`| Expands or simplifies time expressions. |`14:00`|`14`|
| 12 |`formatNumbers`| Formats general numbers: years read as digits, large numbers spelled out, negative and decimal numbers clarified. |`-9`, `2.5`, `2023`|`minus nine`, `two point five`, `2023`|
37
-
| 13 |`Applying Replacements`| Applies user-defined final replacements like expanding street abbreviations. |`320 ST 21 RD`|`320 STREET 21 ROAD`|
| 1 |`removeAngleBracketContent`| Removes anything within `<...>`, except for `<break>`, `<spell>`, or double angle brackets `<< >>`. |`Hello <tag> world`|`Hello world`| ✅ | - |
26
+
| 2 |`removeMarkdownSymbols`| Removes markdown symbols like `_`, `` ` ``, and `~`. Asterisks (`*`) are preserved in this step. |`**Wanted** to say *hi*`|`**Wanted** to say *hi*`| ✅ | 0 |
27
+
| 3 |`removePhrasesInAsterisks`| Removes text surrounded by single or double asterisks. |`**Wanted** to say *hi*`|` to say`| ❌ | 0 |
28
+
| 4 |`replaceNewLinesWithPeriods`| Converts new lines (`\n`) to periods for smoother speech. |`Hello world\n to say\nWe have NASA`|`Hello world . to say . We have NASA`| ✅ | 0 |
29
+
| 5 |`replaceColonsWithPeriods`| Replaces `:` with `.` for better phrasing. |`price: $42.50`|`price. $42.50`| ✅ | 0 |
30
+
| 6 |`formatAcronyms`| Converts known acronyms to lowercase (e.g., NASA → nasa) or spaces out unknown all-caps words unless they contain vowels. |`NASA and .NET`|`nasa and .net`| ✅ | 0 |
31
+
| 7 |`formatDollarAmounts`| Converts currency amounts to spoken words. |`$42.50`|`forty two dollars and fifty cents`| ✅ | 0 |
32
+
| 8 |`formatEmails`| Replaces `@` with "at" and `.` with "dot" in emails. |`JOHN.DOE@example.COM`|`JOHN dot DOE at example dot COM`| ✅ | 0 |
33
+
| 9 |`formatDates`| Converts date strings into spoken date format. |`2023 05 10`|`Wednesday, May 10, 2023`| ✅ | 0 |
34
+
| 10 |`formatTimes`| Expands or simplifies time expressions. |`14:00`|`14`| ✅ | 0 |
| 12 |`formatNumbers`| Formats general numbers: years read as digits, large numbers spelled out, negative and decimal numbers clarified. |`-9`, `2.5`, `2023`|`minus nine`, `two point five`, `2023`| ✅ | 0 |
37
+
| 13 |`removeAsterisks`| Removes all asterisk characters from the text. |`**Bold** and *italic*`|`Bold and italic`| ✅ | 1 |
38
+
| 14 |`Applying Replacements`| Applies user-defined final replacements like expanding street abbreviations. |`320 ST 21 RD`|`320 STREET 21 ROAD`| ✅ | - |
0 commit comments