-
Functions
- Capitalize
- ChatEvaluate
- CommonName
- DateString
- Decapitalize
- DocumentNotebook
- ExpressionCell
- FileNameJoin
- FileTemplate
- GenerateDocument
- Grid
- IntegerName
- IntegerString
- LetterNumber
- LLMExampleFunction
- LLMFunction
- LLMResourceFunction
- LLMSynthesize
- LLMTool
- NotebookTemplate
- Pluralize
- RomanNumeral
- SpokenString
- StringJoin
- StringPadLeft
- StringPadRight
- StringRepeat
- StringRiffle
- StringTemplate
- Style
- TemplateApply
- TextCell
- TextString
- ToLowerCase
- ToString
- ToUpperCase
- URLBuild
- WordData
- XMLTemplate
- Related Guides
- Related Workflow Guides
-
-
Functions
- Capitalize
- ChatEvaluate
- CommonName
- DateString
- Decapitalize
- DocumentNotebook
- ExpressionCell
- FileNameJoin
- FileTemplate
- GenerateDocument
- Grid
- IntegerName
- IntegerString
- LetterNumber
- LLMExampleFunction
- LLMFunction
- LLMResourceFunction
- LLMSynthesize
- LLMTool
- NotebookTemplate
- Pluralize
- RomanNumeral
- SpokenString
- StringJoin
- StringPadLeft
- StringPadRight
- StringRepeat
- StringRiffle
- StringTemplate
- Style
- TemplateApply
- TextCell
- TextString
- ToLowerCase
- ToString
- ToUpperCase
- URLBuild
- WordData
- XMLTemplate
- Related Guides
- Related Workflow Guides
-
Functions
Text Generation
The Wolfram Language provides a variety of tools for synthesizing text and for going from symbolic forms to natural language.
Applying Templates »
StringTemplate — specify a template for a string
TemplateApply — create a string from a template
FileTemplate ▪ XMLTemplate ▪ NotebookTemplate
Document & Notebook Generation »
GenerateDocument ▪ DocumentNotebook ▪ TextCell ▪ ExpressionCell ▪ ...
String-Level Text Assembly
StringRiffle — construct a string from a list by inserting delimiters
StringJoin — join strings together
String Generation
TextString — convert any expression to a plaintext string
CommonName — find the common name for an entity
DateString ▪ IntegerString ▪ RomanNumeral ▪ IntegerName ▪ LetterNumber ▪ ToString
Word Manipulation
Pluralize — construct plurals of words
WordData — find extensive properties of words
Capitalization
Capitalize, Decapitalize — capitalize, decapitalize the first letter of a string
ToUpperCase — capitalize every letter
LLM-Based Text Generation
LLMSynthesize — synthesize text from an LLM prompt
LLMResourceFunction — use a prewritten prompt (e.g. from the Wolfram Prompt Repository)
LLMFunction ▪ LLMExampleFunction ▪ LLMTool ▪ ...
ChatEvaluate — build up an interactive text chat
Plaintext Formatting
StringPadLeft, StringPadRight — pad strings with spaces or other characters
StringRepeat — repeat to get a string of a specified length
Typesetting & Styling »
Style — specify a style for text
Grid — arrange in a grid
Spoken Form
SpokenString — create a spoken version of any expression
Systems-Related Text Generation »
ToLowerCase ▪ FileNameJoin ▪ URLBuild ▪ ...