ShortcutNLP
Natural Language Processor for Shortcuts
What this shortcut does
Pattern Matching Learn more about pattern matching { "text": "umm, do you know how I should sign-in to my account?", "Patterns": { "LoginIssues": [ "how do? i (can|should)? (log|sign|get) in to my? #Software", "i can't (log|sign|get) in to my? #Software", "#Software won't let me (log|sign|get) in" ] }, "Words": { "Software": [ "Shortcuts", "iOS", "" ] } } Language Analysis Input: { "text": "The quick brown fox jumps over the lazy dog." } Output: { "Normalized": "The quick brown fox jumps over the lazy dog.", "Named Entities": [], "People": [], "Nouns": [ { "text": " fox", "normal": "fox", "article": "a", "main": "fox", "qualifier": "", "singular": "fox", "plural": "foxes" }, { "text": " dog.", "normal": "dog", "article": "a", "main": "dog", "qualifier": "", "singular": "dog.", "plural": "dogs" } ], "Verbs": [ { "text": " jumps", "normal": "jumps", "parts": { "negative": "", "auxiliary": "", "verb": "jumps", "particle": "", "adverbs": "" }, "interpret": { "negative": false, "continuous": false, "passive": false, "perfect": true, "plural": false, "modal": null, "tense": "Present" }, "conjugations": { "PastTense": "jumped", "PresentTense": "jumps", "Infinitive": "jump", "Gerund": "jumping", "Actor": "jumper", "FutureTense": "will jump" } } ], "Verb Conjugation": [ { "PastTense": "jumped", "PresentTense": "jumps", "Infinitive": "jump", "Gerund": "jumping", "Actor": "jumper", "FutureTense": "will jump" } ], "Present Tense": [ { "text": "The quick brown fox jumps over the lazy dog.", "normal": "the quick brown fox jumps over the lazy dog" } ], "Past Tense": [ { "text": "The quick brown fox jumped over the lazy dog.", "normal": "the quick brown fox jumped over the lazy dog" } ], "Future Tense": [ { "text": "The quick brown fox will jump over the lazy dog.", "normal": "the quick brown fox will jump over the lazy dog" } ], "Negative Verbs": [ { "text": " does not jump", "normal": "does not jump" } ], "Negative": [ { "text": "The quick brown fox does not jump over the lazy dog.", "normal": "the quick brown fox does not jump over the lazy dog" } ], "Contractions Expanded": [], "Tags": [ { "text": "The", "normal": "the", "tags": [ "TitleCase", "Determiner" ] }, { "text": "quick", "normal": "quick", "tags": [ "Comparable", "Adjective" ] }, { "text": "brown", "normal": "brown", "tags": [ "Comparable", "Adjective" ] }, { "text": "fox", "normal": "fox", "tags": [ "Noun", "Singular" ] }, { "text": "jumps", "normal": "jumps", "tags": [ "PresentTense", "Verb", "VerbPhrase" ] }, { "text": "over", "normal": "over", "tags": [ "Adjective" ] }, { "text": "the", "normal": "the", "tags": [ "Determiner" ] }, { "text": "lazy", "normal": "lazy", "tags": [ "Adjective" ] }, { "text": "dog.", "normal": "dog", "tags": [ "Noun", "Singular" ] } ] } Dependency Badge []( Credits Based on / utilizing the NLP library Compromise Supports