# ShortcutNLP | Shortcuts Library

> 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
[![This shortcut was made with ShortcutNLP!](http://magaimg.net/img/8kdf.png)](
Credits
Based on / utilizing the NLP library Compromise
Supports

## Compatibility

iPhone, iPad

## Required apps



[View this page](https://shortcutlibrary.app/shortcuts/shortcutnlp)

[Download Shortcuts Library on the App Store](https://apps.apple.com/app/id6759494377)
