Transform string to a list of ngrams
Function: Transform string to a list of ngrams
This action helps you break down a piece of text into all its possible smaller sequences of characters, starting from a specified minimum length. This is useful for tasks like text analysis, keyword extraction, or creating variations of a word or phrase.
Input,
- String to Transform: The original text you want to analyze and break into smaller parts.
- Minimum Characters (N): A number indicating the smallest length of character sequences you want to generate. For example, if you set this to 2, the action will find all sequences of 2 characters, 3 characters, and so on, up to the full length of the original string.
Output,
- Result List: A list containing all the generated character sequences (ngrams). This list will be stored in a variable that you can then use in other parts of your application.
Execution Flow,
Real-Life Examples,
Example 1: Analyzing a product name for search terms
Imagine you have a product named "SmartWatch" and you want to find all possible shorter terms that users might search for.
- Inputs:
- String to Transform: "SmartWatch"
- Minimum Characters (N): 2
- Result: The action would produce a list like: ["Sm", "ma", "ar", "rt", "tW", "Wa", "at", "tc", "ch", "Sma", "mar", "art", "rtW", "tWa", "Wat", "atc", "tch", "Smar", "mart", "artW", "rtWa", "tWat", "Watc", "atch", "Smart", "martW", "artWa", "rtWat", "tWatc", "Watch", "SmartW", "martWa", "artWat", "rtWatc", "tWatch", "SmartWa", "martWat", "artWatc", "rtWatch", "SmartWat", "martWatc", "artWatch", "SmartWatc", "martWatch", "SmartWatch"]
Example 2: Breaking down a short phrase for keyword suggestions
You have a phrase "Quick Brown Fox" and want to extract potential keywords of at least 3 characters.
- Inputs:
- String to Transform: "Quick Brown Fox"
- Minimum Characters (N): 3
- Result: The action would produce a list like: ["Qui", "uic", "ick", "ck ", "k B", " Br", "Bro", "row", "own", "wn ", "n F", " Fo", "Fox", "Quic", "uick", "ick ", "ck B", "k Br", " Bro", "Brow", "rown", "own ", "wn F", "n Fo", " Fox", "Quick", "uick ", "ick B", "ck Br", "k Bro", " Brow", "Brown", "rown ", "own F", "wn Fo", "n Fox", "Quick ", "uick B", "ick Br", "ck Bro", "k Brow", " Brown", "Brown ", "rown F", "own Fo", "wn Fox", "Quick B", "uick Br", "ick Bro", "ck Brow", "k Brown", " Brown ", "Brown F", "rown Fo", "own Fox", "Quick Br", "uick Bro", "ick Brow", "ck Brown", "k Brown ", " Brown F", "Brown Fo", "rown Fox", "Quick Bro", "uick Brow", "ick Brown", "ck Brown ", "k Brown F", " Brown Fo", "Brown Fox", "Quick Brow", "uick Brown", "ick Brown ", "ck Brown F", "k Brown Fo", " Brown Fox", "Quick Brown", "uick Brown ", "ick Brown F", "ck Brown Fo", "k Brown Fox", "Quick Brown ", "uick Brown F", "ick Brown Fo", "ck Brown Fox", "Quick Brown F", "uick Brown Fo", "ick Brown Fox", "Quick Brown Fo", "uick Brown Fox", "Quick Brown Fox"]
Example 3: Generating partial matches for a document title
You're building a search feature and want to find all possible sub-strings of a document title "Project Alpha Launch Plan" to improve search relevance.
- Inputs:
- String to Transform: "Project Alpha Launch Plan"
- Minimum Characters (N): 4
- Result: The action would generate a comprehensive list including terms like: ["Proj", "roje", "ojec", "ject", "ect ", "ct A", "t Al", " Alp", "Alph", "lpha", "pha ", "ha L", "a La", " Lau", "Laun", "aunc", "unch", "nch ", "ch P", "h Pl", " Pla", "Plan", "Proje", "rojec", "oject", "ject ", "ect A", "ct Al", "t Alp", " Alph", "Alpha", "lpha ", "pha L", "ha La", "a Lau", " Laun", "Launc", "aunch", "unch ", "nch P", "ch Pl", "h Pla", " Plan", "Projec", "roject", "oject ", "ject A", "ect Al", "ct Alp", "t Alph", " Alpha", "Alpha ", "lpha L", "pha La", "ha Lau", "a Laun", " Launch", "Launc", "aunch ", "unch P", "nch Pl", "ch Pla", "h Plan", "Project", "roject ", "oject A", "ject Al", "ect Alp", "ct Alph", "t Alpha", " Alpha ", "Alpha L", "lpha La", "pha Lau", "ha Laun", "a Launc", " Launch", "Launc ", "aunch P", "unch Pl", "nch Pla", "ch Plan", "Project ", "roject A", "oject Al", "ject Alp", "ect Alph", "ct Alpha", "t Alpha ", " Alpha L", "Alpha La", "lpha Lau", "pha Laun", "ha Launc", "a Launch", " Launch ", "Launc P", "aunch Pl", "unch Pla", "nch Plan", "Project A", "roject Al", "oject Alp", "ject Alph", "ect Alpha", "ct Alpha ", "t Alpha L", " Alpha La", "Alpha Lau", "lpha Laun", "pha Launc", "ha Launch", "a Launch ", " Launch P", "Launc Pl", "aunch Pla", "unch Plan", "Project Al", "roject Alp", "oject Alph", "ject Alpha", "ect Alpha ", "ct Alpha L", "t Alpha La", " Alpha Lau", "Alpha Laun", "lpha Launc", "pha Launch", "ha Launch ", "a Launch P", " Launch Pl", "Launc Pla", "aunch Plan", "Project Alp", "roject Alph", "oject Alpha", "ject Alpha ", "ect Alpha L", "ct Alpha La", "t Alpha Lau", " Alpha Laun", "Alpha Launc", "lpha Launch", "pha Launch ", "ha Launch P", "a Launch Pl", " Launch Pla", "Launc Plan", "Project Alph", "roject Alpha", "oject Alpha ", "ject Alpha L", "ect Alpha La", "ct Alpha Lau", "t Alpha Laun", " Alpha Launc", "Alpha Launch", "lpha Launch ", "pha Launch P", "ha Launch Pl", "a Launch Pla", " Launch Plan", "Project Alpha", "roject Alpha ", "oject Alpha L", "ject Alpha La", "ect Alpha Lau", "ct Alpha Laun", "t Alpha Launc", " Alpha Launch", "Alpha Launch ", "lpha Launch P", "pha Launch Pl", "ha Launch Pla", "a Launch Plan", "Project Alpha ", "roject Alpha L", "oject Alpha La", "ject Alpha Lau", "ect Alpha Laun", "ct Alpha Launc", "t Alpha Launch", " Alpha Launch ", "Alpha Launch P", "lpha Launch Pl", "pha Launch Pla", "ha Launch Plan", "Project Alpha L", "roject Alpha La", "oject Alpha Lau", "ject Alpha Laun", "ect Alpha Launc", "ct Alpha Launch", "t Alpha Launch ", " Alpha Launch P", "Alpha Launch Pl", "lpha Launch Pla", "pha Launch Plan", "Project Alpha La", "roject Alpha Lau", "oject Alpha Laun", "ject Alpha Launc", "ect Alpha Launch", "ct Alpha Launch ", "t Alpha Launch P", " Alpha Launch Pl", "Alpha Launch Pla", "lpha Launch Plan", "Project Alpha Lau", "roject Alpha Laun", "oject Alpha Launc", "ject Alpha Launch", "ect Alpha Launch ", "ct Alpha Launch P", "t Alpha Launch Pl", " Alpha Launch Pla", "Alpha Launch Plan", "Project Alpha Laun", "roject Alpha Launc", "oject Alpha Launch", "ject Alpha Launch ", "ect Alpha Launch P", "ct Alpha Launch Pl", "t Alpha Launch Pla", " Alpha Launch Plan", "Project Alpha Launc", "roject Alpha Launch", "oject Alpha Launch ", "ject Alpha Launch P", "ect Alpha Launch Pl", "ct Alpha Launch Pla", "t Alpha Launch Plan", "Project Alpha Launch", "roject Alpha Launch ", "oject Alpha Launch P", "ject Alpha Launch Pl", "ect Alpha Launch Pla", "ct Alpha Launch Plan", "Project Alpha Launch ", "roject Alpha Launch P", "oject Alpha Launch Pl", "ject Alpha Launch Pla", "ect Alpha Launch Plan", "Project Alpha Launch P", "roject Alpha Launch Pl", "oject Alpha Launch Pla", "ject Alpha Launch Plan", "Project Alpha Launch Pl", "roject Alpha Launch Pla", "oject Alpha Launch Plan", "Project Alpha Launch Pla", "roject Alpha Launch Plan", "Project Alpha Launch Plan"]