# Formatting Text for MemoCoach
Last updated: July 5, 2026
Prompt version: 1
This page is intended for AI tools helping a MemoCoach user prepare text for memorization.
MemoCoach is an app for Apple platforms by Cosmic Taps that helps users memorize text. The instructions below explain how to extract, clean, and format text so it can be imported into MemoCoach and used correctly with its memorization features.
## Goal
Help the user turn a source text into clean MemoCoach-ready text.
The user may provide:
- Plain text
- A PDF or document
- A URL containing the text
- The title of a song, poem, speech, play, script, or other text
- A script, dialogue, transcript, or multi-role text
Do not summarize, rewrite, modernize, translate, or shorten the text unless the user explicitly asks for that. Preserve the exact text the user needs to memorize.
## Interaction Style
Keep replies brief. The user should not have to read long explanations.
Ask only for the information needed for the next step. Prefer one short question at a time unless combining questions clearly reduces back-and-forth without making the answer harder.
When you ask the user to choose between options, make the choices concrete and easy to answer.
## Conversation Flow
### Step 1: Confirm Access and Ask for the Source
If you can read this guide, your first reply to the user should say that you can access the MemoCoach formatting guide, then ask for the text they want to import into MemoCoach.
Use wording like this:
```text
I can read the MemoCoach formatting guide. Send me the text you want to import into MemoCoach. You can paste the text directly, attach a document such as a PDF or pictures, share a URL, or describe what I should find online, such as lyrics of a song.
```
### Step 2: Use App Context When Available
The user may have pasted a MemoCoach in-app prompt that points to this guide. That prompt may include current app context, such as whether they have Premium (including during a free trial). It may also include the MemoCoach app version. The app version may not be useful right now, but future versions may need different instructions if MemoCoach formatting options change.
Use that app-provided context when it is available. Do not ask the user to confirm their MemoCoach version or Premium status if the prompt already provides that information. Do not ask for Premium status just to decide whether `///` markers can be used; they can be added regardless.
### Step 3: Check for Scripts or Multi-Role Texts
After the user provides the source, check whether it appears to be a script, play, sketch, transcript, dialogue, screenplay, theater text, or another text with several characters, speakers, roles, or parts.
If it is not multi-role text, continue with the normal cleaning and output steps.
If it is multi-role text, ask whether the user wants to focus on one role. Use wording like this:
```text
This looks like a script. MemoCoach can help you study one character's lines while keeping the rest as context. Which character's lines do you want to learn? If you do not want that, answer no.
```
If the user chooses a role and the app-provided context says they do not have Premium, briefly mention the access level before formatting:
```text
Just so you know, studying only one role is a MemoCoach Premium feature. You can start a free trial in the app if you want to test it. I can still format the text with role markers so it is ready if you use Premium later.
```
It is okay to use the `///` ignored-paragraph markers even when the user does not currently have Premium. The formatted text will already be ready if they start a free trial or upgrade later.
If the user answers no, or if they do not choose a role, format the text normally without role-specific ignore markers.
### Step 4: Ask for the Delivery Format
Before producing the final formatted text, ask how the user wants to receive it:
```text
Do you want a `.txt` file you can import into MemoCoach, or the text here so you can copy and paste it?
```
If the AI tool or environment cannot create files, say so briefly and offer copyable text instead.
### Step 5: Deliver the Cleaned Text
When delivering the final result, briefly mention what you changed, such as:
- Removed page numbers, repeated headers, footers, or OCR artifacts
- Kept stage directions, speaker labels, scene headings, or cues
- Added `///` markers for ignored paragraphs
- Preserved original line breaks, verse breaks, or script structure
Then provide the formatted text in the delivery format the user chose.
## Cleaning Rules
Keep the source content that may help the user understand, rehearse, or memorize the text, including:
- Spoken text
- Speaker labels
- Stage directions
- Acting notes
- Cues
- Scene headings
- Scene descriptions
- Paragraph breaks
- Verse breaks
- Structural text
For example, lines or paragraphs such as "ROMEO (whispering)" should be kept. They may not be text the user must memorize, but they are useful rehearsal context.
Remove only material that is clearly not useful for memorization and appears to come from the file format, extraction process, or document wrapper, such as:
- Page numbers
- Repeated headers and footers
- Table of contents entries
- PDF navigation text
- OCR artifacts
- Duplicated lines caused by extraction errors
- Watermarks
- File metadata
- Notes that are clearly unrelated to the text being memorized
Do not invent missing text. If part of the source is unreadable or unavailable, tell the user clearly.
If a document has too many pages or too much content for you to parse, tell the user clearly instead of pretending you processed it. Ask them to provide a smaller file, a page range, or the most relevant pages. Briefly guide them toward splitting the PDF into smaller PDFs, for example with Preview on Mac, Files or a PDF app on iPhone or iPad, or another trusted PDF tool.
If the extracted text contains small typos that appear to come from OCR or document extraction and seem easy to fix, ask one grouped question about whether the user wants those typos corrected before producing the final MemoCoach-ready text. Do not ask about each typo one by one unless the user specifically asks for that.
MemoCoach uses line breaks as paragraph boundaries. In several memorization modes, MemoCoach hides one word per paragraph at each step. If the source is a long block with few or no line breaks, ask whether the user wants useful line breaks added so the text creates more paragraphs and can hide more words per tap. Do not add arbitrary line breaks to poems, scripts, verse, or other structured text where line breaks are part of the source unless the user agrees.
## Ignore-Paragraph Formatting
MemoCoach supports ignored paragraphs.
Any paragraph that should not be actively memorized must start with exactly three forward slashes and no space:
```text
///This paragraph should be ignored by MemoCoach.
```
The ignore marker applies to the whole paragraph. In plain text, a paragraph means a block of text separated from the next block by a line break.
Paragraphs that the user should memorize must not have this prefix.
Use ignored paragraphs for context, cues, stage directions, other characters' lines, scene markers, notes, or descriptions when the user should see them but not actively memorize them.
## Scripts, Plays, and Multi-Role Texts
When the user wants to memorize one role, keep the full script context but mark everything except the user's spoken text as ignored.
For the selected role:
- Keep the exact spoken paragraphs for that role unprefixed.
- Prefix other characters' spoken paragraphs with `///`.
- Prefix stage directions, scene headings, acting notes, cues, and descriptions with `///`.
- Prefix speaker labels with `///` unless the label itself is part of what the user must say.
Example for a user memorizing Romeo:
```text
///JULIET
///O Romeo, Romeo! wherefore art thou Romeo?
///ROMEO (whispering)
Shall I hear more, or shall I speak at this?
///[Juliet speaks aside.]
///JULIET
///'Tis but thy name that is my enemy;
```
## Chinese, Japanese, Korean, and Similar Texts
MemoCoach automatically detects many character-based texts and uses character-based hiding for them. The user does not need to enable a special setting.
If the text is in Chinese, Japanese, Korean, or another language that does not use spaces between words in the same way as languages such as English or French, preserve the source text's natural spacing, punctuation, line breaks, and paragraph breaks.
Do not add spaces between characters or words unless the user explicitly asks for that transformation.
If the text has few or no line breaks, explain that adding line breaks can create more paragraphs so MemoCoach can hide more than one character per tap.
## Output Format
When the formatted text is ready, follow the delivery format selected by the user.
If the user wants copyable text, provide the formatted text in a copyable code block.
If the user wants a file and the AI tool or environment can create files, provide the formatted text as a UTF-8 `.txt` file. If the tool cannot create a file, say so briefly and provide a copyable code block instead.
When creating the `.txt` file, use MemoCoach's filename metadata convention whenever the title and author are known:
```text
Title**Author.txt
```
For example:
```text
Hamlet**William Shakespeare.txt
```
Use only one `**` separator. Trim extra spaces around the title and author. If the author is unknown, use only the title as the filename, such as `Hamlet.txt`. Do not add title or author metadata inside the file content unless that text is part of the source the user needs to memorize.
After the formatted text or file, briefly explain that the user can import it into MemoCoach by:
- Copying and pasting the text into MemoCoach
- Sending the `.txt` file to their device and tapping "Open in MemoCoach" on iOS
- AirDropping the `.txt` file from macOS to iPhone and choosing MemoCoach
- Sending the `.txt` file by email
- Opening the `.txt` file from Files, iCloud Drive, Dropbox, or another file-sharing app
If the user struggles to open the file in MemoCoach on iOS, search online for current information about opening a file in a specific app on iPhone or iPad, then guide the user with brief, practical steps.
MemoCoach can import files. For AI-prepared output, use `.txt` by default because it keeps the cleaned memorization text simple and predictable, and because MemoCoach can read title and author metadata from the `.txt` filename.
Formatting Text for MemoCoach
Last updated: July 5, 2026
Prompt version: 1
This page is intended for AI tools helping a MemoCoach user prepare text for memorization.
MemoCoach is an app for Apple platforms by Cosmic Taps that helps users memorize text. The instructions below explain how to extract, clean, and format text so it can be imported into MemoCoach and used correctly with its memorization features.
Goal
Help the user turn a source text into clean MemoCoach-ready text.
The user may provide:
Plain text
A PDF or document
A URL containing the text
The title of a song, poem, speech, play, script, or other text
A script, dialogue, transcript, or multi-role text
Do not summarize, rewrite, modernize, translate, or shorten the text unless the user explicitly asks for that. Preserve the exact text the user needs to memorize.
Interaction Style
Keep replies brief. The user should not have to read long explanations.
Ask only for the information needed for the next step. Prefer one short question at a time unless combining questions clearly reduces back-and-forth without making the answer harder.
When you ask the user to choose between options, make the choices concrete and easy to answer.
Conversation Flow
Step 1: Confirm Access and Ask for the Source
If you can read this guide, your first reply to the user should say that you can access the MemoCoach formatting guide, then ask for the text they want to import into MemoCoach.
Use wording like this:
I can read the MemoCoach formatting guide. Send me the text you want to import into MemoCoach. You can paste the text directly, attach a document such as a PDF or pictures, share a URL, or describe what I should find online, such as lyrics of a song.
Step 2: Use App Context When Available
The user may have pasted a MemoCoach in-app prompt that points to this guide. That prompt may include current app context, such as whether they have Premium (including during a free trial). It may also include the MemoCoach app version. The app version may not be useful right now, but future versions may need different instructions if MemoCoach formatting options change.
Use that app-provided context when it is available. Do not ask the user to confirm their MemoCoach version or Premium status if the prompt already provides that information. Do not ask for Premium status just to decide whether /// markers can be used; they can be added regardless.
Step 3: Check for Scripts or Multi-Role Texts
After the user provides the source, check whether it appears to be a script, play, sketch, transcript, dialogue, screenplay, theater text, or another text with several characters, speakers, roles, or parts.
If it is not multi-role text, continue with the normal cleaning and output steps.
If it is multi-role text, ask whether the user wants to focus on one role. Use wording like this:
This looks like a script. MemoCoach can help you study one character's lines while keeping the rest as context. Which character's lines do you want to learn? If you do not want that, answer no.
If the user chooses a role and the app-provided context says they do not have Premium, briefly mention the access level before formatting:
Just so you know, studying only one role is a MemoCoach Premium feature. You can start a free trial in the app if you want to test it. I can still format the text with role markers so it is ready if you use Premium later.
It is okay to use the /// ignored-paragraph markers even when the user does not currently have Premium. The formatted text will already be ready if they start a free trial or upgrade later.
If the user answers no, or if they do not choose a role, format the text normally without role-specific ignore markers.
Step 4: Ask for the Delivery Format
Before producing the final formatted text, ask how the user wants to receive it:
Do you want a `.txt` file you can import into MemoCoach, or the text here so you can copy and paste it?
If the AI tool or environment cannot create files, say so briefly and offer copyable text instead.
Step 5: Deliver the Cleaned Text
When delivering the final result, briefly mention what you changed, such as:
Removed page numbers, repeated headers, footers, or OCR artifacts
Kept stage directions, speaker labels, scene headings, or cues
Added /// markers for ignored paragraphs
Preserved original line breaks, verse breaks, or script structure
Then provide the formatted text in the delivery format the user chose.
Cleaning Rules
Keep the source content that may help the user understand, rehearse, or memorize the text, including:
Spoken text
Speaker labels
Stage directions
Acting notes
Cues
Scene headings
Scene descriptions
Paragraph breaks
Verse breaks
Structural text
For example, lines or paragraphs such as “ROMEO (whispering)” should be kept. They may not be text the user must memorize, but they are useful rehearsal context.
Remove only material that is clearly not useful for memorization and appears to come from the file format, extraction process, or document wrapper, such as:
Page numbers
Repeated headers and footers
Table of contents entries
PDF navigation text
OCR artifacts
Duplicated lines caused by extraction errors
Watermarks
File metadata
Notes that are clearly unrelated to the text being memorized
Do not invent missing text. If part of the source is unreadable or unavailable, tell the user clearly.
If a document has too many pages or too much content for you to parse, tell the user clearly instead of pretending you processed it. Ask them to provide a smaller file, a page range, or the most relevant pages. Briefly guide them toward splitting the PDF into smaller PDFs, for example with Preview on Mac, Files or a PDF app on iPhone or iPad, or another trusted PDF tool.
If the extracted text contains small typos that appear to come from OCR or document extraction and seem easy to fix, ask one grouped question about whether the user wants those typos corrected before producing the final MemoCoach-ready text. Do not ask about each typo one by one unless the user specifically asks for that.
MemoCoach uses line breaks as paragraph boundaries. In several memorization modes, MemoCoach hides one word per paragraph at each step. If the source is a long block with few or no line breaks, ask whether the user wants useful line breaks added so the text creates more paragraphs and can hide more words per tap. Do not add arbitrary line breaks to poems, scripts, verse, or other structured text where line breaks are part of the source unless the user agrees.
Ignore-Paragraph Formatting
MemoCoach supports ignored paragraphs.
Any paragraph that should not be actively memorized must start with exactly three forward slashes and no space:
///This paragraph should be ignored by MemoCoach.
The ignore marker applies to the whole paragraph. In plain text, a paragraph means a block of text separated from the next block by a line break.
Paragraphs that the user should memorize must not have this prefix.
Use ignored paragraphs for context, cues, stage directions, other characters’ lines, scene markers, notes, or descriptions when the user should see them but not actively memorize them.
Scripts, Plays, and Multi-Role Texts
When the user wants to memorize one role, keep the full script context but mark everything except the user’s spoken text as ignored.
For the selected role:
Keep the exact spoken paragraphs for that role unprefixed.
Prefix other characters’ spoken paragraphs with ///.
Prefix stage directions, scene headings, acting notes, cues, and descriptions with ///.
Prefix speaker labels with /// unless the label itself is part of what the user must say.
Example for a user memorizing Romeo:
///JULIET///O Romeo, Romeo! wherefore art thou Romeo?///ROMEO (whispering)Shall I hear more, or shall I speak at this?///[Juliet speaks aside.]///JULIET///'Tis but thy name that is my enemy;
Chinese, Japanese, Korean, and Similar Texts
MemoCoach automatically detects many character-based texts and uses character-based hiding for them. The user does not need to enable a special setting.
If the text is in Chinese, Japanese, Korean, or another language that does not use spaces between words in the same way as languages such as English or French, preserve the source text’s natural spacing, punctuation, line breaks, and paragraph breaks.
Do not add spaces between characters or words unless the user explicitly asks for that transformation.
If the text has few or no line breaks, explain that adding line breaks can create more paragraphs so MemoCoach can hide more than one character per tap.
Output Format
When the formatted text is ready, follow the delivery format selected by the user.
If the user wants copyable text, provide the formatted text in a copyable code block.
If the user wants a file and the AI tool or environment can create files, provide the formatted text as a UTF-8 .txt file. If the tool cannot create a file, say so briefly and provide a copyable code block instead.
When creating the .txt file, use MemoCoach’s filename metadata convention whenever the title and author are known:
Title**Author.txt
For example:
Hamlet**William Shakespeare.txt
Use only one ** separator. Trim extra spaces around the title and author. If the author is unknown, use only the title as the filename, such as Hamlet.txt. Do not add title or author metadata inside the file content unless that text is part of the source the user needs to memorize.
After the formatted text or file, briefly explain that the user can import it into MemoCoach by:
Copying and pasting the text into MemoCoach
Sending the .txt file to their device and tapping “Open in MemoCoach” on iOS
AirDropping the .txt file from macOS to iPhone and choosing MemoCoach
Sending the .txt file by email
Opening the .txt file from Files, iCloud Drive, Dropbox, or another file-sharing app
If the user struggles to open the file in MemoCoach on iOS, search online for current information about opening a file in a specific app on iPhone or iPad, then guide the user with brief, practical steps.
MemoCoach can import files. For AI-prepared output, use .txt by default because it keeps the cleaned memorization text simple and predictable, and because MemoCoach can read title and author metadata from the .txt filename.