Quick Text is a text expansion feature that helps you caption images faster. Instead of typing out full names and descriptions repeatedly, you define short codes that expand into longer text when triggered.
For example, if you're photographing a sports event, you might type v04 and have it expand to "Colts QB Ted Jorge" instantly. No trigger character needed — delimiter-free mode matches as you type. This saves time and reduces typing errors, especially when working on deadline.
Fast Captioning
Type short codes instead of full names. Caption dozens of images in minutes instead of hours.
Multiple Options
Each code can have up to 3 replacement options. Choose the right one for each context.
Delimiter-Free Mode
No trigger character needed — just start typing a code and Quick Text matches automatically. Or set a custom trigger character if you prefer.
Works Everywhere
Quick Text works in all XMP metadata fields on both desktop and mobile gallery views.
- Start typing your code in any caption field — in delimiter-free mode, just type the code directly (or type the trigger character first, if you've set one)
- Wait for the dropdown to appear with replacement options (minimum 2 characters required)
- Select an option using arrow keys + Enter, or click/tap on the desired replacement
- The code is replaced with your selected text
If a code has only one replacement option, it will be inserted automatically without showing the dropdown.
Example in Action
Say you have a Quick Text rule for jersey number 04:
- Code:
v04 - Option 1: "Colts QB Ted Jorge"
- Option 2: "Ted Jorge (4)"
- Option 3: "Ted Jorge"
When captioning, you type v04 in the Caption field. A dropdown appears with all three options. Select "Colts QB Ted Jorge" for a full identification, or "Ted Jorge" for just the name.
Quick Text rules are imported via CSV (comma-separated) or TSV (tab-separated) files. Each row defines one code with up to 3 replacement options.
Format
key,replacement1,replacement2,replacement3
| Column | Description | Required |
|---|---|---|
key |
The short code you'll type (e.g., v04, qb1) |
Yes |
replacement1 |
First replacement option (shown first in dropdown) | Yes |
replacement2 |
Second replacement option | No |
replacement3 |
Third replacement option | No |
Example CSV File
v04,Colts QB Ted Jorge,Ted Jorge (4),Ted Jorge
v12,Patriots WR Mike Smith,Mike Smith (12),Mike Smith
v88,Chiefs TE John Davis,John Davis (88),John Davis
coach1,Head Coach Bill Johnson,Coach Johnson,Bill Johnson
ref,Referee signals a penalty,Referee,Official
The system automatically detects whether your file uses commas or tabs as delimiters. Both formats work equally well. If your replacement text contains commas, use a TSV (tab-separated) file instead.
Using a Spreadsheet (Recommended)
- Open Excel, Google Sheets, or Numbers
- Create 4 columns: Key, Replacement 1, Replacement 2, Replacement 3
- Enter your codes and replacement text
- Export as CSV or copy-paste into a text file
Using a Text Editor
- Open any text editor (Notepad, TextEdit, VS Code)
- Type each rule on its own line
- Separate columns with commas or tabs
- Save with a
.csvor.txtextension
For sports photography, consider using jersey numbers as codes (e.g., v04 for visitor #4, h12 for home #12). For events, use role abbreviations (ceo, mayor, mc).
- Open the gallery in DeadlineFTP
- Click the menu icon (three dots) in the header
- Select "Quick Text Settings"
- Click "Choose File" and select your CSV/TSV file
- Review the imported rules in the preview list
- Click "Save All Changes" to apply
When you import a file, rules with matching keys will be updated (replaced), and new keys will be added. Existing rules with different keys are preserved. This allows you to update rosters without losing other rules.
Instead of building roster files by hand, DeadlineFTP can generate Quick Text for you by pulling live roster data for major sports — the same built-in roster generator that ships in Deadline Editor:
- NFL — Professional football rosters
- NBA — Professional basketball rosters
- MLB — Professional baseball rosters
- NHL — Professional hockey rosters
- College sports — NCAA team rosters
Generate a roster into a gallery's Quick Text:
- Open Quick Text Settings from the gallery menu
- Open the Sports Roster Generator
- Pick a league and roster source, then choose the teams playing
- Set home/visitor prefixes and generate
- Review the generated entries and click Save All Changes
Generated entries include player codes based on jersey numbers, team prefixes (home/visitor), and full player descriptions ready for captioning — and they merge into your existing Quick Text just like an imported file.
Generate roster files before the event — search for the teams playing and generate Quick Text for both, so codes are ready the moment the action starts.
Plain audio-to-caption transcription turns a voice memo into caption text. Enhanced roster ID goes a step further: DeadlineFTP matches the player names and jersey numbers you speak against your loaded roster — the same Quick Text roster data from the Sports Roster Generator — and resolves them to the correct player identification in the caption.
The Workflow
- Record a short voice memo on the camera naming players or calling out jersey numbers as you shoot (e.g., "touchdown, number 4 to number 88")
- The camera transmits the memo with the image over FTP, just like any transcription (matched by base filename — no separate upload)
- The server transcribes the memo to text
- Numbers and names are matched to your roster — the Quick Text roster you loaded or generated for the game
- The proper player IDs are written into the caption, so "number 4" becomes the full identification from your roster
Generate or import the game's roster into Quick Text before you start shooting. The better your loaded roster matches the teams on the field, the more accurately spoken numbers and names resolve to full player IDs.
By default, Quick Text uses delimiter-free mode — just start typing a code directly and matches appear automatically. No trigger character required.
As you type in any caption field, Quick Text continuously matches your input against your codes. Once you've typed enough characters (minimum 2), matching codes appear in a dropdown. This is the fastest way to caption — no extra keystrokes needed.
Optional: Custom trigger character
If you prefer to use a trigger character instead of delimiter-free mode, you can set one for desktop and/or mobile separately. This is useful if you find delimiter-free mode too aggressive for your workflow.
| Setting | Default | Common Alternatives |
|---|---|---|
| Desktop Delimiter | None (delimiter-free) | = ; : / @ |
| Mobile Delimiter | None (delimiter-free) | = ; : / @ |
To set a trigger character:
- Open Quick Text Settings from the menu
- Find the Desktop Delimiter and Mobile Delimiter fields
- Enter your preferred character, or leave blank for delimiter-free mode
- Click Save All Changes
When you use Quick Text in the Caption field, the system can automatically populate the Persons (Person in Image) field with the name-only version of your selection.
How it works
- The third replacement option (column 4) is used as the "name only" value
- When you select any option in the Caption field, the third option is added to Persons
- The first Quick Text use on an image replaces any existing Persons value
- Subsequent uses append names with commas (avoiding duplicates)
You caption an image with v04 (selecting "Colts QB Ted Jorge") and then v12 (selecting "Patriots WR Mike Smith").
The Persons field automatically becomes: Ted Jorge, Mike Smith
Always include a "name only" version as the third column in your Quick Text file. This ensures the Persons field gets clean, comma-separated names suitable for IPTC metadata.
- Keep codes short - 2-4 characters work best for fast typing
- Use consistent naming - Prefix codes by type (v = visitor, h = home, s = staff)
- Include name-only options - Always add a third column for the Persons field
- Prepare files in advance - Build rosters before events when possible
- Test before deadlines - Import and verify rules before critical shoots
- Back up your files - Keep CSV files organized by event/team for reuse