{"_id":"@microsoft/recognizers-text-suite","_rev":"95-88bd9e16a9c1d80a3010bd02a276a8e0","name":"@microsoft/recognizers-text-suite","dist-tags":{"preview":"1.3.0","latest":"1.3.1"},"versions":{"0.0.0":{"name":"@microsoft/recognizers-text-suite","version":"0.0.0","author":"","license":"MIT","_id":"@microsoft/recognizers-text-suite@0.0.0","maintainers":[{"name":"microsoft","email":"npmjs@microsoft.com"}],"dist":{"shasum":"200a5cab5d31d707b49c1f8632cd3fee994b2074","tarball":"https://registry.npmjs.org/@microsoft/recognizers-text-suite/-/recognizers-text-suite-0.0.0.tgz","integrity":"sha512-dT9iz4jfgCeuSex/PdxRjpbzHfcWA+jdfBz8MmA222ux+N9K2Brjwa2tunXMNsLkL7HcHxKP10bxFGniiBS2CQ==","signatures":[{"sig":"MEUCIE1rkGRIkiheKFM9RFMTHU+osSS5sQrj8PtZW98uUjyhAiEA+2/GkEzMnwDBuPTx3zBFz3gHYBKGJzFEcaeXRzX7y58=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_npmUser":{"name":"microsoft","email":"npmjs@microsoft.com"},"_npmVersion":"5.6.0","description":"","directories":{},"_nodeVersion":"8.1.4","_npmOperationalInternal":{"tmp":"tmp/recognizers-text-suite-0.0.0.tgz_1517438333357_0.46537115098908544","host":"s3://npm-registry-packages"}},"1.0.0-rc.30.0":{"name":"@microsoft/recognizers-text-suite","version":"1.0.0-rc.30.0","keywords":["nlp","nlp-entity-extraction","datetime","entity-extraction","timex","numex","parser-library"],"author":{"name":"Microsoft Corp."},"license":"MIT","_id":"@microsoft/recognizers-text-suite@1.0.0-rc.30.0","maintainers":[{"name":"recognizers.text","email":"npmrecognizers@microsoft.com"},{"name":"microsoft","email":"npmjs@microsoft.com"}],"homepage":"https://github.com/Microsoft/Recognizers-Text#readme","bugs":{"url":"https://github.com/Microsoft/Recognizers-Text/issues"},"dist":{"shasum":"e52bbe8f88aa5dada3d1abed8df46de5a9eaeec5","tarball":"https://registry.npmjs.org/@microsoft/recognizers-text-suite/-/recognizers-text-suite-1.0.0-rc.30.0.tgz","integrity":"sha512-U6NjcMpouiwzSDGwGRKG9qglEzj7FFnLxiONa1e9IyqdLEelo3gK+Bl7Ss1X08QVLZk79sTOYsp/MXeW6aZo5Q==","signatures":[{"sig":"MEUCIGJKGAlFrAbKyUJMYc+2NSEWQJr2+gj390Zlnpqph1eQAiEA8/nqwPMCPQ6mpOtEKIjVElMivRjrPWsZPaxOCPwdjgE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"dist/recognizers-text-suite.umd.js","module":"dist/recognizers-text-suite.es5.js","browser":"dist/recognizers-text-suite.browser.js","engines":{"node":">=6.0.0"},"scripts":{"prepare":"npm run clean-build && tsc && rollup -c","clean-build":"rimraf dist && rimraf compiled"},"typings":"dist/types/recognizers-suite-text.d.ts","_npmUser":{"name":"recognizers.text","email":"npmrecognizers@microsoft.com"},"repository":{"url":"git+https://github.com/Microsoft/Recognizers-Text.git","type":"git"},"_npmVersion":"5.6.0","description":"recognizers-text-suite provides robust recognition and resolution of numbers, units, and date/time expressed in multiple languages. Support for English, Spanish, and Chinese (full); and French and Portuguese (partial).","directories":{},"_nodeVersion":"8.9.4","dependencies":{"@microsoft/recognizers-text-number":"^1.0.0-rc.30.0","@microsoft/recognizers-text-options":"^1.0.0-rc.30.0","@microsoft/recognizers-text-date-time":"^1.0.0-rc.30.0","@microsoft/recognizers-text-number-with-unit":"^1.0.0-rc.30.0"},"_npmOperationalInternal":{"tmp":"tmp/recognizers-text-suite-1.0.0-rc.30.0.tgz_1517482785747_0.3345570904202759","host":"s3://npm-registry-packages"}},"1.0.0-rc.31.0":{"name":"@microsoft/recognizers-text-suite","version":"1.0.0-rc.31.0","keywords":["nlp","nlp-entity-extraction","datetime","entity-extraction","timex","numex","parser-library"],"author":{"name":"Microsoft Corp."},"license":"MIT","_id":"@microsoft/recognizers-text-suite@1.0.0-rc.31.0","maintainers":[{"name":"microsoft","email":"npmjs@microsoft.com"},{"name":"recognizers.text","email":"npmrecognizers@microsoft.com"}],"homepage":"https://github.com/Microsoft/Recognizers-Text#readme","bugs":{"url":"https://github.com/Microsoft/Recognizers-Text/issues"},"dist":{"shasum":"76e3f20633778c9f694762ffb175c773fdb24f3b","tarball":"https://registry.npmjs.org/@microsoft/recognizers-text-suite/-/recognizers-text-suite-1.0.0-rc.31.0.tgz","fileCount":6,"integrity":"sha512-Znq6QGpUUtFE9zWYTayAsVOac7RYAeRirokEeaUgGJW1P4Gzv1jBGaMoAVa0eQgCNXplNwu/LBg+c0SrPu45fQ==","signatures":[{"sig":"MEQCIHia+w/58C/ol3aFVbnh3m+TLrP/dXcr204pByzl4x+qAiAPlA3cXgvLNFpFmL5+hxTNsUmYtHtknNdaQaz1xbk0iA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":5542622},"main":"dist/recognizers-text-suite.umd.js","module":"dist/recognizers-text-suite.es5.js","readme":"# Microsoft.Recognizers.Text for JavaScript\n\n## Getting Started\n\nRecognizer's are organized into groups and designed to be used in C# and Node.js to help you build great applications!\n\nTo use the samples, install the `recognizers-text-suite` package.\n\n## Installation from NPM\n\nInstall all the Recognizer's by launching the following command:\n\n* Get **all** the Recognizers in a single module:\n`npm install recognizers-text-suite`\n\nOr, if you prefer to use a single type of recognizer:\n\n* Get **only** the numbers Recognizer's features:\n`npm install recognizers-text-number`\n\n* Get **only** the numbers with units Recognizer's features:\n`npm install recognizers-text-number-with-unit`\n\n* Get **only** the date and time Recognizer's features:\n`npm install recognizers-text-date-time`\n\n## API Documentation\n\nOnce the proper package is installed, you'll need to reference the package:\n\n````JavaScript\nvar Recognizers = require('recognizers-text-suite');\n````\n\n### Microsoft.Recognizers.Text.Number\n\n* [NumberModel](https://github.com/Microsoft/Recognizers-Text/tree/master/JavaScript/packages/recognizers-number/src/number/numberRecognizer.ts)\n\n    This recognizer will find any number from the input. E.g. \"I have two apples\" will return \"2\".\n\n    `Recognizers.NumberRecognizer.instance.getNumberModel(Recognizers.Culture.English)`\n\n* [OrdinalModel](https://github.com/Microsoft/Recognizers-Text/tree/master/JavaScript/packages/recognizers-number/src/number/numberRecognizer.ts)\n\n    This recognizer will find any ordinal number. E.g. \"eleventh\" will return \"11\".\n\n    `Recognizers.NumberRecognizer.instance.getOrdinalModel(Recognizers.Culture.English)`\n\n* [PercentageModel](https://github.com/Microsoft/Recognizers-Text/tree/master/JavaScript/packages/recognizers-number/src/number/numberRecognizer.ts)\n\n    This recognizer will find any number presented as percentage. E.g. \"one hundred percents\" will return \"100%\".\n\n    `Recognizers.NumberRecognizer.instance.getPercentageModel(Recognizers.Culture.English)`\n\n### Microsoft.Recognizers.Text.NumberWithUnit\n\n* [AgeModel](https://github.com/Microsoft/Recognizers-Text/tree/master/JavaScript/packages/recognizers-number-with-unit/src/numberWithUnit/numberWithUnitRecognizer.ts)\n\n    This recognizer will find any age number presented. E.g. \"After ninety five years of age, perspectives change\" will return \"95 Year\".\n\n    `Recognizers.NumberWithUnitRecognizer.instance.getAgeModel(Recognizers.Culture.English)`\n\n* [CurrencyModel](https://github.com/Microsoft/Recognizers-Text/tree/master/JavaScript/packages/recognizers-number-with-unit/src/numberWithUnit/numberWithUnitRecognizer.ts)\n\n    This recognizer will find any currency presented. E.g. \"Interest expense in the 1988 third quarter was $ 75.3 million\" will return \"75300000 Dollar\".\n\n    `Recognizers.NumberWithUnitRecognizer.instance.getCurrencyModel(Recognizers.Culture.English)`\n\n* [DimensionModel](https://github.com/Microsoft/Recognizers-Text/tree/master/JavaScript/packages/recognizers-number-with-unit/src/numberWithUnit/numberWithUnitRecognizer.ts)\n\n    This recognizer will find any dimension presented. E.g. \"The six-mile trip to my airport hotel that had taken 20 minutes earlier in the day took more than three hours.\" will return \"6 Mile\".\n\n    `Recognizers.NumberWithUnitRecognizer.instance.getDimensionModel(Recognizers.Culture.English)`\n\n* [TemperatureModel](https://github.com/Microsoft/Recognizers-Text/tree/master/JavaScript/packages/recognizers-number-with-unit/src/numberWithUnit/numberWithUnitRecognizer.ts)\n\n    This recognizer will find any temperature presented. E.g. \"Set the temperature to 30 degrees celsius\" will return \"30 C\".\n\n    `Recognizers.NumberWithUnitRecognizer.instance.getTemperatureModel(Recognizers.Culture.English)`\n\n### Microsoft.Recognizers.Text.DateTime\n\n* [DateTimeModel](https://github.com/Microsoft/Recognizers-Text/tree/master/JavaScript/packages/recognizers-date-time/src/dateTime/dateTimeRecognizer.ts)\n\n    This model will find any date, time, duration and date/time ranges, even if its write in coloquial language. E.g. \"I'll go back 8pm today\" will return \"2017-10-04 20:00:00\".\n\n    `Recognizers.DateTimeRecognizer.instance.getDateTimeModel(Recognizers.Culture.English)`\n\n## Samples\n\n[Start using recognizers!](https://github.com/Microsoft/Recognizers-Text/tree/master/JavaScript/samples)","browser":"dist/recognizers-text-suite.browser.js","engines":{"node":">=6.0.0"},"scripts":{"prepare":"npm run clean-build && tsc && rollup -c","clean-build":"rimraf dist && rimraf compiled"},"typings":"dist/types/recognizers-text-suite.d.ts","_npmUser":{"name":"recognizers.text","email":"npmrecognizers@microsoft.com"},"repository":{"url":"git+https://github.com/Microsoft/Recognizers-Text.git","type":"git"},"_npmVersion":"5.6.0","description":"recognizers-text-suite provides robust recognition and resolution of numbers, units, and date/time expressed in multiple languages. Support for English, Spanish, and Chinese (full); and French and Portuguese (partial).","directories":{},"_nodeVersion":"8.9.4","dependencies":{"@microsoft/recognizers-text-number":"^1.0.0-rc.31.0","@microsoft/recognizers-text-options":"^1.0.0-rc.31.0","@microsoft/recognizers-text-date-time":"^1.0.0-rc.31.0","@microsoft/recognizers-text-number-with-unit":"^1.0.0-rc.31.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/recognizers-text-suite_1.0.0-rc.31.0_1518155878934_0.7557209676480421","host":"s3://npm-registry-packages"}},"1.0.0-rc.32.0":{"name":"@microsoft/recognizers-text-suite","version":"1.0.0-rc.32.0","keywords":["nlp","nlp-entity-extraction","datetime","entity-extraction","timex","numex","parser-library"],"author":{"name":"Microsoft Corp."},"license":"MIT","_id":"@microsoft/recognizers-text-suite@1.0.0-rc.32.0","maintainers":[{"name":"microsoft","email":"npmjs@microsoft.com"},{"name":"recognizers.text","email":"npmrecognizers@microsoft.com"}],"homepage":"https://github.com/Microsoft/Recognizers-Text#readme","bugs":{"url":"https://github.com/Microsoft/Recognizers-Text/issues"},"dist":{"shasum":"35ef89357054c99f18e1714587c57941ecc88af9","tarball":"https://registry.npmjs.org/@microsoft/recognizers-text-suite/-/recognizers-text-suite-1.0.0-rc.32.0.tgz","fileCount":6,"integrity":"sha512-fZb6+8qh2Eb8hzhmup97Lb096TSkTrvukpzkmBi+j1pLRBJs8gjSj5goIMpQwVHK+yQJvT7DlScGLzoNWLJR/w==","signatures":[{"sig":"MEQCIAUeyZDhtIfWZQ/ljJiIAoKyvQNJnfOAfbFUi+WaNBfXAiBeeL8/neHfK3LhPVhFVpVLh4ucJtWjiKeMSm4QSqxa7g==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":5546600},"main":"dist/recognizers-text-suite.umd.js","module":"dist/recognizers-text-suite.es5.js","readme":"# Microsoft.Recognizers.Text for JavaScript\n\n## Getting Started\n\nRecognizer's are organized into groups and designed to be used in C# and Node.js to help you build great applications!\n\nTo use the samples, install the `recognizers-text-suite` package.\n\n## Installation from NPM\n\nInstall all the Recognizer's by launching the following command:\n\n* Get **all** the Recognizers in a single module:\n`npm install recognizers-text-suite`\n\nOr, if you prefer to use a single type of recognizer:\n\n* Get **only** the numbers Recognizer's features:\n`npm install recognizers-text-number`\n\n* Get **only** the numbers with units Recognizer's features:\n`npm install recognizers-text-number-with-unit`\n\n* Get **only** the date and time Recognizer's features:\n`npm install recognizers-text-date-time`\n\n## API Documentation\n\nOnce the proper package is installed, you'll need to reference the package:\n\n````JavaScript\nvar Recognizers = require('recognizers-text-suite');\n````\n\n### Microsoft.Recognizers.Text.Number\n\n* [NumberModel](https://github.com/Microsoft/Recognizers-Text/tree/master/JavaScript/packages/recognizers-number/src/number/numberRecognizer.ts)\n\n    This recognizer will find any number from the input. E.g. \"I have two apples\" will return \"2\".\n\n    `Recognizers.NumberRecognizer.instance.getNumberModel(Recognizers.Culture.English)`\n\n* [OrdinalModel](https://github.com/Microsoft/Recognizers-Text/tree/master/JavaScript/packages/recognizers-number/src/number/numberRecognizer.ts)\n\n    This recognizer will find any ordinal number. E.g. \"eleventh\" will return \"11\".\n\n    `Recognizers.NumberRecognizer.instance.getOrdinalModel(Recognizers.Culture.English)`\n\n* [PercentageModel](https://github.com/Microsoft/Recognizers-Text/tree/master/JavaScript/packages/recognizers-number/src/number/numberRecognizer.ts)\n\n    This recognizer will find any number presented as percentage. E.g. \"one hundred percents\" will return \"100%\".\n\n    `Recognizers.NumberRecognizer.instance.getPercentageModel(Recognizers.Culture.English)`\n\n### Microsoft.Recognizers.Text.NumberWithUnit\n\n* [AgeModel](https://github.com/Microsoft/Recognizers-Text/tree/master/JavaScript/packages/recognizers-number-with-unit/src/numberWithUnit/numberWithUnitRecognizer.ts)\n\n    This recognizer will find any age number presented. E.g. \"After ninety five years of age, perspectives change\" will return \"95 Year\".\n\n    `Recognizers.NumberWithUnitRecognizer.instance.getAgeModel(Recognizers.Culture.English)`\n\n* [CurrencyModel](https://github.com/Microsoft/Recognizers-Text/tree/master/JavaScript/packages/recognizers-number-with-unit/src/numberWithUnit/numberWithUnitRecognizer.ts)\n\n    This recognizer will find any currency presented. E.g. \"Interest expense in the 1988 third quarter was $ 75.3 million\" will return \"75300000 Dollar\".\n\n    `Recognizers.NumberWithUnitRecognizer.instance.getCurrencyModel(Recognizers.Culture.English)`\n\n* [DimensionModel](https://github.com/Microsoft/Recognizers-Text/tree/master/JavaScript/packages/recognizers-number-with-unit/src/numberWithUnit/numberWithUnitRecognizer.ts)\n\n    This recognizer will find any dimension presented. E.g. \"The six-mile trip to my airport hotel that had taken 20 minutes earlier in the day took more than three hours.\" will return \"6 Mile\".\n\n    `Recognizers.NumberWithUnitRecognizer.instance.getDimensionModel(Recognizers.Culture.English)`\n\n* [TemperatureModel](https://github.com/Microsoft/Recognizers-Text/tree/master/JavaScript/packages/recognizers-number-with-unit/src/numberWithUnit/numberWithUnitRecognizer.ts)\n\n    This recognizer will find any temperature presented. E.g. \"Set the temperature to 30 degrees celsius\" will return \"30 C\".\n\n    `Recognizers.NumberWithUnitRecognizer.instance.getTemperatureModel(Recognizers.Culture.English)`\n\n### Microsoft.Recognizers.Text.DateTime\n\n* [DateTimeModel](https://github.com/Microsoft/Recognizers-Text/tree/master/JavaScript/packages/recognizers-date-time/src/dateTime/dateTimeRecognizer.ts)\n\n    This model will find any date, time, duration and date/time ranges, even if its write in coloquial language. E.g. \"I'll go back 8pm today\" will return \"2017-10-04 20:00:00\".\n\n    `Recognizers.DateTimeRecognizer.instance.getDateTimeModel(Recognizers.Culture.English)`\n\n## Samples\n\n[Start using recognizers!](https://github.com/Microsoft/Recognizers-Text/tree/master/JavaScript/samples)","browser":"dist/recognizers-text-suite.browser.js","engines":{"node":">=6.0.0"},"scripts":{"prepare":"npm run clean-build && tsc && rollup -c","clean-build":"rimraf dist && rimraf compiled"},"typings":"dist/types/recognizers-text-suite.d.ts","_npmUser":{"name":"recognizers.text","email":"npmrecognizers@microsoft.com"},"repository":{"url":"git+https://github.com/Microsoft/Recognizers-Text.git","type":"git"},"_npmVersion":"5.6.0","description":"recognizers-text-suite provides robust recognition and resolution of numbers, units, and date/time expressed in multiple languages. Support for English, Spanish, and Chinese (full); and French and Portuguese (partial).","directories":{},"_nodeVersion":"8.9.4","dependencies":{"@microsoft/recognizers-text-number":"^1.0.0-rc.32.0","@microsoft/recognizers-text-options":"^1.0.0-rc.32.0","@microsoft/recognizers-text-date-time":"^1.0.0-rc.32.0","@microsoft/recognizers-text-number-with-unit":"^1.0.0-rc.32.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/recognizers-text-suite_1.0.0-rc.32.0_1518431928371_0.3534920682910683","host":"s3://npm-registry-packages"}},"1.0.0":{"name":"@microsoft/recognizers-text-suite","version":"1.0.0","keywords":["nlp","nlp-entity-extraction","datetime","entity-extraction","timex","numex","parser-library"],"author":{"name":"Microsoft Corp."},"license":"MIT","_id":"@microsoft/recognizers-text-suite@1.0.0","maintainers":[{"name":"microsoft","email":"npmjs@microsoft.com"},{"name":"recognizers.text","email":"npmrecognizers@microsoft.com"}],"homepage":"https://github.com/Microsoft/Recognizers-Text#readme","bugs":{"url":"https://github.com/Microsoft/Recognizers-Text/issues"},"dist":{"shasum":"59537ac0c09fee71547736a4040d272868ab489c","tarball":"https://registry.npmjs.org/@microsoft/recognizers-text-suite/-/recognizers-text-suite-1.0.0.tgz","fileCount":6,"integrity":"sha512-HqtIPVSCGpZM4oLNYRtdw8xchGuafEw2gMauKxx6fsl54Opq9bMs82ortPmuRCClMwcmCmwahDMsUAJc0VK9lw==","signatures":[{"sig":"MEYCIQD68sqU5agMhRsWCQsgj/xNkt2YXg6Z+/lSmA4XsEelFAIhAPc3UIQD5m+uc+VYAffu3H+vK4JqzTzajrJSOZGxNTwW","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":5651194},"main":"dist/recognizers-text-suite.umd.js","module":"dist/recognizers-text-suite.es5.js","browser":"dist/recognizers-text-suite.browser.js","engines":{"node":">=6.0.0"},"scripts":{"prepare":"npm run clean-build && tsc && rollup -c","clean-build":"rimraf dist && rimraf compiled"},"typings":"dist/types/recognizers-text-suite.d.ts","_npmUser":{"name":"recognizers.text","email":"npmrecognizers@microsoft.com"},"repository":{"url":"git+https://github.com/Microsoft/Recognizers-Text.git","type":"git"},"_npmVersion":"5.6.0","description":"recognizers-text-suite provides robust recognition and resolution of numbers, units, and date/time expressed in multiple languages. Support for English, Spanish, and Chinese (full); and French and Portuguese (partial).","directories":{},"_nodeVersion":"8.9.4","dependencies":{"@microsoft/recognizers-text":"^1.0.0","@microsoft/recognizers-text-choice":"^1.0.0","@microsoft/recognizers-text-number":"^1.0.0","@microsoft/recognizers-text-sequence":"^1.0.0","@microsoft/recognizers-text-date-time":"^1.0.0","@microsoft/recognizers-text-number-with-unit":"^1.0.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/recognizers-text-suite_1.0.0_1520218027461_0.5411983570789409","host":"s3://npm-registry-packages"}},"1.0.1":{"name":"@microsoft/recognizers-text-suite","version":"1.0.1","keywords":["nlp","nlp-entity-extraction","datetime","entity-extraction","timex","numex","parser-library"],"author":{"name":"Microsoft Corp."},"license":"MIT","_id":"@microsoft/recognizers-text-suite@1.0.1","maintainers":[{"name":"microsoft","email":"npmjs@microsoft.com"},{"name":"recognizers.text","email":"npmrecognizers@microsoft.com"}],"homepage":"https://github.com/Microsoft/Recognizers-Text#readme","bugs":{"url":"https://github.com/Microsoft/Recognizers-Text/issues"},"dist":{"shasum":"0da13f6ab4ef13fb1bbefefa9acef6011dbbddc1","tarball":"https://registry.npmjs.org/@microsoft/recognizers-text-suite/-/recognizers-text-suite-1.0.1.tgz","fileCount":6,"integrity":"sha512-7v1K1UjrLHSSKIcha8Dj0XyymkfyJ3BjXcWkC5YxN68XXzwM7gsJoHMBRkA8wPL0DRkRnu9dTTtMGTsBFvpWYw==","signatures":[{"sig":"MEUCIQCj4aFxrcSraDyFECSNO/ia9iTJ7Bwj277t58Z8uHlbBQIgDJlOKkKFzKZntg9Pe3u9G7VnqbSnCTUSc4GCMUXlYgg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":5779647,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJa4sDPCRA9TVsSAnZWagAADkgP/1B8IscBCzHiqd6ERCcx\nrM3LM+BNKBjcd9JAqTTOh66EbCtDFuurAL03hi0BF3N94Qvk5wbm6BMQBwQ4\ni/PultGrfrN2TFRd27/LrE7T4zBIwa0LiG3NzGDvRxzX4KPgVYCMop9usgjf\n78NKvr+WiO5RR71Z+dFSQwXKlnQW3f8o5XIG8fSiv3I0x2pNH1OkE2N5mrgW\niPiCaPzrNs8gpIsqI7Sfvw9hJXa+JgsU2rYx4qnlt0kJdDPKk2+tYZKWe++E\nAFUzPsaaAWwq08nhw+0QjMAP4GQrW0MjgKax0CLPn4BmapVZ3RyCtWnuixhe\nxHz7CPp4v/Rh1mgtSHcKSAARQ6+0hpWtr7ZWpxEhIoPCa9f3fwBZsqPryNvG\neC3JMN3C8TgOY0Ljk7lp5JgiYYvrNqZvjapvBcZ0GdzKzAg0CJYzI7ngt0KQ\n4bT2wcTI/rezD/3fa252+qs3c8rpw3U2Eole8fjLcWeKlLQzQxPAxGktWsot\nGfXSwamYwzptWD8bKj/j3QpgTi/CZOEO+u8T+uNC0rCQOO2CP7V7MQyu32wn\nSXs4iTXKybg0JElBFZ7jskF8fBg7GVuxp02cTCyK7cJB+N758Gt1EruuRDGh\nc19fQsjkopvXrxZ9iqug7uvKoTX/glmFYrH8EdOJ1/mpRYIAZG22bnjiOW7H\nyC8D\r\n=TALq\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/recognizers-text-suite.umd.js","module":"dist/recognizers-text-suite.es5.js","browser":"dist/recognizers-text-suite.browser.js","engines":{"node":">=6.0.0"},"scripts":{"prepare":"npm run clean-build && tsc && rollup -c","clean-build":"rimraf dist && rimraf compiled"},"typings":"dist/types/recognizers-text-suite.d.ts","_npmUser":{"name":"recognizers.text","email":"npmrecognizers@microsoft.com"},"repository":{"url":"git+https://github.com/Microsoft/Recognizers-Text.git","type":"git"},"_npmVersion":"5.6.0","description":"recognizers-text-suite provides robust recognition and resolution of numbers, units, date/time, and more; expressed in multiple languages.","directories":{},"_nodeVersion":"8.9.4","dependencies":{"@microsoft/recognizers-text":"~1.0.1","@microsoft/recognizers-text-choice":"~1.0.1","@microsoft/recognizers-text-number":"~1.0.1","@microsoft/recognizers-text-sequence":"~1.0.1","@microsoft/recognizers-text-date-time":"~1.0.1","@microsoft/recognizers-text-number-with-unit":"~1.0.1"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/recognizers-text-suite_1.0.1_1524809934489_0.8395452064350541","host":"s3://npm-registry-packages"}},"1.1.2":{"name":"@microsoft/recognizers-text-suite","version":"1.1.2","keywords":["nlp","nlp-entity-extraction","datetime","entity-extraction","timex","numex","parser-library"],"author":{"name":"Microsoft Corp."},"license":"MIT","_id":"@microsoft/recognizers-text-suite@1.1.2","maintainers":[{"name":"microsoft","email":"npmjs@microsoft.com"},{"name":"recognizers.text","email":"npmrecognizers@microsoft.com"}],"homepage":"https://github.com/Microsoft/Recognizers-Text#readme","bugs":{"url":"https://github.com/Microsoft/Recognizers-Text/issues"},"dist":{"shasum":"dac45c5cd80ddd312ad39c146d0324b66d7e664f","tarball":"https://registry.npmjs.org/@microsoft/recognizers-text-suite/-/recognizers-text-suite-1.1.2.tgz","fileCount":6,"integrity":"sha512-w3WCsKa//64jE1fGPFlV02rRg9+b3oDp+K5/skPAn4KDr80LjXxD1ulIgiJ2Ll/2OoBl8ociCiCjYA7zS3LpdQ==","signatures":[{"sig":"MEUCIQCPWWkuLEGL2ToTM0G/ChhF8v+IVyVzJw/15/7P3Vd5igIgS4mP7HpOI10YT6FLhVLcK4EOItw7d7o7c13ndJ8XpQE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":6037799,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbowmWCRA9TVsSAnZWagAA8ukP/R64UcZZ9jks0hGX0sxq\nSLeCWcAVmRFny+xkmJHGxgQ/GpmOfItdx5Q3AJt96KBP6z2eYSLGTYPJ96hg\n0vGCCPzS2joxzaaAa+fpy6MIKaxQOac0dyqYJ+tcHP3nh/73hSl+xZGOoExX\nAb4sAXcnyunNVBLWkOZ4wwKwPcrgNS/6AszsTpCa7D4dvtoHZtdz0Z5HvFzr\nR2of2ifwAiT64CuZOB+M7biWus+FNAqW+XpXLTrE1S3/5UwY1gi3cCAmeDN+\nDeOXfiorMdGHxkyxnn0uk5uJavhTpjmGMAWv4rj42SdZE1Xz7OiH7kriMpm2\nvHmOdg/84Ah0r+q1zEzr957n+TtRV3dAPdegLiwBuBjlWEYZNADj8E/uOutx\n0DO5nBm8UbrIsBIde/30EoMDh2NJbjLNKIhq9xQxO76apk2hE1/781dGrLOG\nx7AZr8LC9be0cHfIVatAM7mVMrDZMAe2w+pwLgOQdzM+onXSh0T0rQJxaQQ2\n3kTG4iZIF2dHErCb5cChOz8i9GO+k3ZP14Oi8vR/2iMgwmiZPuyGGhR7aKYE\nSFHnku7/ApssudIq3GTlhJmnr3yRQwjkjzEcqzDcVzlvggh+MInQ1cIfo5SC\n6gdpkF3IhEGcLLSr0CakBaUNAQI7gTeesz9M4bvKnu0nPB6JvDiTiLe4oYMd\nwLMY\r\n=tB7d\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/recognizers-text-suite.umd.js","module":"dist/recognizers-text-suite.es5.js","readme":"# Microsoft.Recognizers.Text for JavaScript\n\n## Getting Started\n\nRecognizer's are organized into groups and designed to be used in C#, Node.js, Python and Java to help you build great applications! To use the samples, install the `recognizers-text-suite` package, or  clone our GitHub repository using Git.\n\n## Cloning and building the Repository\n\n    git clone https://github.com/Microsoft/Recognizers-Text.git\n    cd Recognizers-Text\n\nYou can choose between build the solution manually or through an automatized build.cmd file.\n\n### Manual Build\n\nOpen a terminal and run the following commands:\n\n    cd JavaScript\n    npm install\n    npm run build\n    npm run test\n\n### Automatized Build\n\nLaunch `Build.cmd` file.\n\n## Installation from NPM\n\n-- **Note:** the initial versions of the packages are available with the **@preview** tag. --\n\nInstall all the Recognizer's by launching the following command:\n\n* Get **all** the Recognizers in a single module:\n`npm install @microsoft/recognizers-text-suite`\n\nOr, if you prefer to use a single type of recognizer:\n\n* Get **only** the numbers Recognizer's features:\n`npm install @microsoft/recognizers-text-number`\n\n* Get **only** the numbers with units Recognizer's features:\n`npm install @microsoft/recognizers-text-number-with-unit`\n\n* Get **only** the date and time Recognizer's features:\n`npm install @microsoft/recognizers-text-date-time`\n\n* Get **only** the sequence Recognizer's features:\n`npm install @microsoft/recognizers-text-sequence`\n\n* Get **only** the choice Recognizer's features:\n`npm install @microsoft/recognizers-text-choice`\n\n## API Documentation\n\nOnce the proper package is installed, you'll need to reference the package:\n\n````JavaScript\nvar Recognizers = require('@microsoft/recognizers-text-suite');\nvar NumberRecognizers = require('@microsoft/recognizers-text-number');\nvar NumberWithUnitRecognizers = require('@microsoft/recognizers-text-number-with-unit');\nvar DateTimeRecognizers = require('@microsoft/recognizers-text-date-time');\nvar SequenceRecognizers = require('@microsoft/recognizers-text-sequence');\nvar ChoiceRecognizers = require('@microsoft/recognizers-text-choice');\n````\n\n### Recognizer's Models\n\nThis is the preferred way if you need to parse multiple inputs based on the same context (e.g.: language and options):\n\n```JavaScript\nvar recognizer = new NumberRecognizers.NumberRecognizer(Recognizers.Culture.English);\nvar model = recognizer.getNumberModel();\nvar result = model.parse('Twelve');\n```\n\nOr, for less verbosity, you use the helper methods:\n\n`var result = Recognizers.recognizeNumber(\"Twelve\", Recognizers.Culture.English);`\n\nInternally, both methods will cache the instance models to avoid extra costs.\n\n### Microsoft.Recognizers.Text.Number\n\n* **Numbers**\n\n    This recognizer will find any number from the input. E.g. _\"I have two apples\"_ will return _\"2\"_.\n\n    `Recognizers.recognizeNumber('I have two apples', Recognizers.Culture.English)`\n\n    Or you can obtain a model instance using:\n\n    `new NumberRecognizers.NumberRecognizer(Recognizers.Culture.English).getNumberModel()`\n\n\n* **Ordinal Numbers**\n\n    This recognizer will find any ordinal number. E.g. _\"eleventh\"_ will return _\"11\"_.\n\n    `Recognizers.recognizeOrdinal('eleventh', Recognizers.Culture.English)`\n\n    Or you can obtain a model instance using:\n\n    `new NumberRecognizers.NumberRecognizer(Recognizers.Culture.English).getOrdinalModel()`\n\n\n* **Percentages**\n\n    This recognizer will find any number presented as percentage. E.g. _\"one hundred percents\"_ will return _\"100%\"_.\n\n    `Recognizers.recognizePercentage('one hundred percents', Recognizers.Culture.English)`\n\n    Or you can obtain a model instance using:\n\n    `new NumberRecognizers.NumberRecognizer(Recognizers.Culture.English).getPercentageModel()`\n\n### Microsoft.Recognizers.Text.NumberWithUnit\n\n* **Ages**\n\n    This recognizer will find any age number presented. E.g. _\"After ninety five years of age, perspectives change\"_ will return _\"95 Year\"_.\n\n    `Recognizers.recognizeAge('After ninety five years of age, perspectives change', Recognizers.Culture.English)`\n\n    Or you can obtain a model instance using:\n\n    `new NumberWithUnitRecognizers.NumberWithUnitRecognizer(Recognizers.Culture.English).getAgeModel()`\n\n\n* **Currencies**\n\n    This recognizer will find any currency presented. E.g. _\"Interest expense in the 1988 third quarter was $ 75.3 million\"_ will return _\"75300000 Dollar\"_.\n\n    `Recognizers.recognizeCurrency('Interest expense in the 1988 third quarter was $ 75.3 million', Recognizers.Culture.English)`\n\n    Or you can obtain a model instance using:\n\n    `new NumberWithUnitRecognizers.NumberWithUnitRecognizer(Recognizers.Culture.English).getCurrencyModel()`\n\n\n* **Dimensions**\n\n    This recognizer will find any dimension presented. E.g. _\"The six-mile trip to my airport hotel that had taken 20 minutes earlier in the day took more than three hours.\"_ will return _\"6 Mile\"_.\n\n    `Recognizers.recognizeDimension('The six-mile trip to my airport hotel that had taken 20 minutes earlier in the day took more than three hours.', Recognizers.Culture.English)`\n\n    Or you can obtain a model instance using:\n\n    `new NumberWithUnitRecognizers.NumberWithUnitRecognizer(Recognizers.Culture.English).getDimensionModel()`\n\n\n* **Temperatures**\n\n    This recognizer will find any temperature presented. E.g. _\"Set the temperature to 30 degrees celsius\"_ will return _\"30 C\"_.\n\n    `Recognizers.recognizeTemperature('Set the temperature to 30 degrees celsius', Recognizers.Culture.English)`\n\n    Or you can obtain a model instance using:\n\n    `new NumberWithUnitRecognizers.NumberWithUnitRecognizer(Recognizers.Culture.English).getTemperatureModel()`\n\n\n### Microsoft.Recognizers.Text.DateTime\n\n* **DateTime**\n\n    This recognizer will find any date, time, duration and date/time ranges, even if its write in colloquial language. E.g. _\"I'll go back 8pm today\"_ will return _\"2017-10-04 20:00:00\"_.\n\n    `Recognizers.recognizeDateTime(\"I'll go back 8pm today\", Recognizers.Culture.English)`\n\n    Or you can obtain a model instance using:\n\n    `new DateTimeRecognizers(Recognizers.Culture.English).getDateTimeModel()`\n\n### Microsoft.Recognizers.Text.Sequence\n\n* **Phone Numbers**\n\n    This model will find any patter of symbols detected as a phone number, even if its write in coloquial language. E.g. \"My phone number is 1 (877) 609-2233.\" will return \"1 (877) 609-2233\".\n\n    `Recognizers.recognizePhoneNumber(\"My phone number is 1 (877) 609-2233.\", Culture.English)`\n\n    Or you can obtain a model instance using:\n\n    `new SequenceRecognizer(Culture.English).GetPhoneNumberModel()`\n\n* **IP Address**\n\n    This model will find any Ipv4/Ipv6 presented. \n    E.g. \"My Ip is 8.8.8.8\".\n\n    `Recognizers.recognizeIpAddress(\"My Ip is 8.8.8.8\")`\n\n    Or you can obtain a model instance using:\n\n    `new SequenceRecognizer(Culture.English).GetPhoneNumberModel()`\n\n### Microsoft.Recognizers.Text.Choice\n\n* **Booleans**\n\n    This recognizer will find any boolean value, even if its write with emoji. \n    E.g. _\"👌 It's ok\"_ will return _\"true\"_.\n\n    `Recognizers.recognizeBoolean(\"👌 It's ok\", Recognizers.Culture.English)`\n\n    Or you can obtain a model instance using:\n\n    `new ChoiceRecognizers(Recognizers.Culture.English).getBooleanModel()`\n\n## Samples\n\n[Start using recognizers!](https://github.com/Microsoft/Recognizers-Text/tree/master/JavaScript/samples)\n\n## Integration tips\n\nThe recognizers were designed to disjoint language's logic from the recognizer's core in order to grow without the obligation of change the supported platforms.\n\nTo achieve this, the recognizers contains the following folders:\n\n* [Specs](https://github.com/Microsoft/Recognizers-Text/tree/master/Specs) - Contains all the necessary tests that should be run on any improvements to the recognizers. It's divided by recognizer and supported language.\n* [Patterns](https://github.com/Microsoft/Recognizers-Text/tree/master/Patterns)  - Contains all the regular expressions that fulfill the recognizers logic. It's divided by supported language.\n","browser":"dist/recognizers-text-suite.browser.js","engines":{"node":">=6.0.0"},"scripts":{"prepare":"npm run clean-build && tsc && rollup -c","clean-build":"rimraf dist && rimraf compiled"},"typings":"dist/types/recognizers-text-suite.d.ts","_npmUser":{"name":"recognizers.text","email":"npmrecognizers@microsoft.com"},"repository":{"url":"git+https://github.com/Microsoft/Recognizers-Text.git","type":"git"},"_npmVersion":"6.4.1","description":"recognizers-text-suite provides robust recognition and resolution of numbers, units, date/time, and more; expressed in multiple languages.","directories":{},"_nodeVersion":"8.12.0","dependencies":{"@microsoft/recognizers-text":"~1.1.2","@microsoft/recognizers-text-choice":"~1.1.2","@microsoft/recognizers-text-number":"~1.1.2","@microsoft/recognizers-text-sequence":"~1.1.2","@microsoft/recognizers-text-date-time":"~1.1.2","@microsoft/recognizers-text-number-with-unit":"~1.1.2"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/recognizers-text-suite_1.1.2_1537411477384_0.014170023606881355","host":"s3://npm-registry-packages"}},"1.1.3":{"name":"@microsoft/recognizers-text-suite","version":"1.1.3","keywords":["nlp","nlp-entity-extraction","datetime","entity-extraction","timex","numex","parser-library"],"author":{"name":"Microsoft Corp."},"license":"MIT","_id":"@microsoft/recognizers-text-suite@1.1.3","maintainers":[{"name":"microsoft","email":"npmjs@microsoft.com"},{"name":"recognizers.text","email":"npmrecognizers@microsoft.com"}],"homepage":"https://github.com/Microsoft/Recognizers-Text#readme","bugs":{"url":"https://github.com/Microsoft/Recognizers-Text/issues"},"dist":{"shasum":"0ab66b7a32ecb67ab5376892e5bdaf58afba1d8a","tarball":"https://registry.npmjs.org/@microsoft/recognizers-text-suite/-/recognizers-text-suite-1.1.3.tgz","fileCount":6,"integrity":"sha512-2GkLe4JX24gJWVT33aWxI+7jO/cuARgR00Yt5ROUELUAsGSe/Fq6PVIWNLWecH+mEoE0bs1awOCr4hGALyGe5A==","signatures":[{"sig":"MEYCIQDgZ8gUT3kvNKUzsJr8Sd5fBccgFIz68/Mpol7YA/RBjQIhALx5pwyJknPPCGttVfkGr7TlTrXmJxNVUsPfY+XQ+cQu","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":6057196,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbrHVYCRA9TVsSAnZWagAAu7AP/3l3YQ1VSrwyKSGig/6V\n0mj4HCdszbAv962VtpogJK10USUUIanwCXI3jkxJEJ+fcSTOP4+WxMCZJbhN\nyPyDhoz2wzV7zfwb1P7+i3jTzO4TGGkXtj7x16HyMCMaUK8vWV5KvtJCzyl5\nYEzDzmUrtGJl7Xb+TY6We5AIlXqEkvLCaYzNCIiCKzZlTcLtqRlwoOGSoDYK\nn+9df2Go/T00MWaguuRb3xegJ4uSOQrwQTGitF8PXoXNwkudl8eoLDhui465\nsgZBk3GHMrmo1hhC7M3TK+EQtJk5kZDPbSsUrIUrnT/2ny6pImqutnRrUDaN\nw9dffLtXuDNnvS3WQGSbH9gG8gBNM4xbzVhZPwWAWZ4RYsIGuCXm6vKBfbKj\nzDz4KPS3IK6k0gLlPpbcG7BL1EQHvBszuwUb7CzP7J1gVCBXGQK02PkeHG1o\nAmpMvPHfk0MFSyAAys6UwngUV8ZmMctYjHZhyNxeCjD9KgwV8tDuW5Fu60r7\ndcYikjfRtP3C5HY8vMiIKnLroDMjufmoo7O2cjaDUXRhPyNjruFv3i5L9pCj\nzv1NPETzZUparufFrEn1NPR+9zHd/gseRDLAftJRokAuSii64sM8eufcNhVH\nghJdtXmkjoxjcof0nuxfWnwzPrCWqiRZB4HNsM6HENvokKDV+K9Pl7/94oCo\ntffS\r\n=Rycz\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/recognizers-text-suite.umd.js","module":"dist/recognizers-text-suite.es5.js","browser":"dist/recognizers-text-suite.browser.js","engines":{"node":">=6.0.0"},"scripts":{"prepare":"npm run clean-build && tsc && rollup -c","clean-build":"rimraf dist && rimraf compiled"},"typings":"dist/types/recognizers-text-suite.d.ts","_npmUser":{"name":"recognizers.text","email":"npmrecognizers@microsoft.com"},"repository":{"url":"git+https://github.com/Microsoft/Recognizers-Text.git","type":"git"},"_npmVersion":"6.4.1","description":"recognizers-text-suite provides robust recognition and resolution of numbers, units, date/time, and more; expressed in multiple languages.","directories":{},"_nodeVersion":"8.12.0","dependencies":{"@microsoft/recognizers-text":"~1.1.3","@microsoft/recognizers-text-choice":"~1.1.3","@microsoft/recognizers-text-number":"~1.1.3","@microsoft/recognizers-text-sequence":"~1.1.3","@microsoft/recognizers-text-date-time":"~1.1.3","@microsoft/recognizers-text-number-with-unit":"~1.1.3"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/recognizers-text-suite_1.1.3_1538028887367_0.26136225464589424","host":"s3://npm-registry-packages"}},"1.1.4":{"name":"@microsoft/recognizers-text-suite","version":"1.1.4","keywords":["nlp","nlp-entity-extraction","datetime","entity-extraction","timex","numex","parser-library"],"author":{"name":"Microsoft Corp."},"license":"MIT","_id":"@microsoft/recognizers-text-suite@1.1.4","maintainers":[{"name":"microsoft","email":"npmjs@microsoft.com"},{"name":"recognizers.text","email":"npmrecognizers@microsoft.com"}],"homepage":"https://github.com/Microsoft/Recognizers-Text#readme","bugs":{"url":"https://github.com/Microsoft/Recognizers-Text/issues"},"dist":{"shasum":"8adb2128ed3aa60a042be008d4e3449d7128f1df","tarball":"https://registry.npmjs.org/@microsoft/recognizers-text-suite/-/recognizers-text-suite-1.1.4.tgz","fileCount":6,"integrity":"sha512-hNIaR4M2G0nNeI9WZxt9C0KYh/1vhjeKzX5Ds8XDdT0pxF7zwCSo19WNcPjrVK6aCOeZTw/ULofsAjdu9gSkcA==","signatures":[{"sig":"MEYCIQDY//AVWbMNr6gf1niY+co6eOmstx2LV4Mau5LskDvB9gIhAKMB9UCkCAULz0CNAycY/V0bLvDwN2/JGN9p+R8pVZ01","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":6111511,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbzt9JCRA9TVsSAnZWagAAXAkP/jO/S3ar7p+CopnRl6pc\nPs2FQu/XofSWZ8vWn7/SokoerAN0DBNxoeDIzkRijb5ypIaBWok6cFNTlUHN\nz4mVRsC5Dz7a5Woxwp1idZhBTkOYcUtxG60Xobd2pylubs91/5wli+hN623N\nSaCXI/POZ/We2Antxl3BCJ/XW1nhnWR6qNoi0g33JMf+aAVTd/8rcfQ/x62d\n5HcJoJJje5Gbz0eeaqWcq4PFUMPXIJVgxzpuMIxvQKLL9gZJKujWLLSAI4pF\nL1Jf806/uG6qRBO+2SKfyJb/33/i4VOauMJLFeBm79BhnPgIfeOHcWIt7B4a\nMjYbxDRAqOPOmhvCyqnbjoa4OMQimUN9xqtCDhRc9sxQ65DmltsSejVTY3Dv\nWcaUrb2UcRRvQRgxKLHI4pfYA1DEdRpwSEBEdFJc6z8Dc7UDlMgFcowfBp2b\n1mq89nH9o0cGkRxri2U5r7wQrg+PIEKHBylxB/JCVNiEOeIsxx+iZqVZYW0G\n4WFJe8coKaJOUOvyxRRu5XHG/Hw1CmX1XavrzAr7vpA36eTJIeycHm655Zpp\nU6OTKOlAHARUpG+uH1KJReF3aCOx7ii+/cg1sJq2v3qxylVq6S4+6TukB6td\nbbGflfIpC3Jsye+1pY124aPZ4WuUPQjUGFl0z4UKYorPumyQ2lfhVnuCjyR6\nehjP\r\n=xnZy\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/recognizers-text-suite.umd.js","module":"dist/recognizers-text-suite.es5.js","browser":"dist/recognizers-text-suite.browser.js","engines":{"node":">=6.0.0"},"scripts":{"prepare":"npm run clean-build && tsc && rollup -c","clean-build":"rimraf dist && rimraf compiled"},"typings":"dist/types/recognizers-text-suite.d.ts","_npmUser":{"name":"recognizers.text","email":"npmrecognizers@microsoft.com"},"repository":{"url":"git+https://github.com/Microsoft/Recognizers-Text.git","type":"git"},"_npmVersion":"6.4.1","description":"recognizers-text-suite provides robust recognition and resolution of numbers, units, date/time, and more; expressed in multiple languages.","directories":{},"_nodeVersion":"8.12.0","dependencies":{"@microsoft/recognizers-text":"~1.1.4","@microsoft/recognizers-text-choice":"~1.1.4","@microsoft/recognizers-text-number":"~1.1.4","@microsoft/recognizers-text-sequence":"~1.1.4","@microsoft/recognizers-text-date-time":"~1.1.4","@microsoft/recognizers-text-number-with-unit":"~1.1.4"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/recognizers-text-suite_1.1.4_1540284232571_0.5782517374101939","host":"s3://npm-registry-packages"}},"1.2.7":{"name":"@microsoft/recognizers-text-suite","version":"1.2.7","keywords":["nlp","nlp-entity-extraction","datetime","entity-extraction","timex","numex","parser-library"],"author":{"name":"Microsoft Corp."},"license":"MIT","_id":"@microsoft/recognizers-text-suite@1.2.7","maintainers":[{"name":"microsoft","email":"npmjs@microsoft.com"},{"name":"recognizers.text","email":"npmrecognizers@microsoft.com"}],"homepage":"https://github.com/Microsoft/Recognizers-Text#readme","bugs":{"url":"https://github.com/Microsoft/Recognizers-Text/issues"},"dist":{"shasum":"762168cdadb91cf48cc870df0360cbcbf52b6a9d","tarball":"https://registry.npmjs.org/@microsoft/recognizers-text-suite/-/recognizers-text-suite-1.2.7.tgz","fileCount":6,"integrity":"sha512-9S7ML8fpxxntBeqwA8nh8bXPZLJ0Tu01NtjhNyeK3wCpwp2uE/neKHjQ+XifwM12FezwxGC0upacQRWuuXHWHg==","signatures":[{"sig":"MEUCICJvLGC/iGMKeZR0ejEou83bRZ7I+kRVBq1ENLHsDRDPAiEArY8YV6fNLfwzKG3W+Yh2bWH+a3MlTRsMlVzRvk5jirY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":6364167,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdpXyoCRA9TVsSAnZWagAAMe4P/130PxhfFIWA0b8s2o1C\n5qxg3CJZnLddbV0m4PJV0+RHYd0AHR1sjOogQE9tQN4mp3eAJEG4A4/n21wn\n+Q5AG86UNL5pzpytTSreLaV4dlCG9ZkFnfuJ+6v3LWxOmt7smS3lRPLZvlRd\n44hZ7MS/Z3bCe5siHIvMCdWB5VPUcTxpoKr4Cpo3AizUvjqsk37vX/fGkOeO\n4SFc2h4mLSnwXKfGpVJBa5qvYUeFW9otl49tI1QcJ8V5E/WbRaBOEs1JTNox\nQQvcsZhCaypHEQf9Z+UTSYZTmj/U1I8SnzgWCzYgqsDLrYvctUM/r6jCYfcE\n4cOCGa7Qu1Nnnq7NvNt3UDMj5uLd4J2FqKra/2h3wvILkHIvcERsjGJniTxa\nsXxum4WVDxLRw8Payl9FCykXPNcmirQAHbfuEC2mT09PRB4lZ/OvTZfeph8a\nscwhvgAwuZt0NE2+I9Y/U1XL6KCx2pMUzCNFdITa97xPGWNHJN3lMGE5ZGIw\nwKAyPVkgFoXNMgCaf4grCeFw1j9npmQwhrrfAWj1dsyOiCw6cagt2V6J3x4s\ndr24o1YWUkHxQi6J94DZZgDD/i+NprCiVVMKrI5ipRKMGTTSfwgHeqHPOCXv\n4cLI0uNkuilC/ruCCHdjUL4rfB37wR5dl1Z7HjrQ7Wqoa5w7tp9W0HOEDDpU\nBsmD\r\n=vORq\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/recognizers-text-suite.umd.js","module":"dist/recognizers-text-suite.es5.js","readme":"# Microsoft.Recognizers.Text for JavaScript\n\n## Getting Started\n\nRecognizer's are organized into groups and designed to be used in C#, Node.js, Python and Java to help you build great applications! To use the samples, install the `recognizers-text-suite` package, or  clone our GitHub repository using Git.\n\n## Cloning and building the Repository\n\n    git clone https://github.com/Microsoft/Recognizers-Text.git\n    cd Recognizers-Text\n\nYou can choose between build the solution manually or through an automatized build.cmd file.\n\n### Manual Build\n\nOpen a terminal and run the following commands:\n\n    cd JavaScript\n    npm install\n    npm run build\n    npm run test\n\n### Automatized Build\n\nLaunch `Build.cmd` file.\n\n## Installation from NPM\n\n-- **Note:** the initial versions of the packages are available with the **@preview** tag. --\n\nInstall all the Recognizer's by launching the following command:\n\n* Get **all** the Recognizers in a single module:\n`npm install @microsoft/recognizers-text-suite`\n\nOr, if you prefer to use a single type of recognizer:\n\n* Get **only** the numbers Recognizer's features:\n`npm install @microsoft/recognizers-text-number`\n\n* Get **only** the numbers with units Recognizer's features:\n`npm install @microsoft/recognizers-text-number-with-unit`\n\n* Get **only** the date and time Recognizer's features:\n`npm install @microsoft/recognizers-text-date-time`\n\n* Get **only** the sequence Recognizer's features:\n`npm install @microsoft/recognizers-text-sequence`\n\n* Get **only** the choice Recognizer's features:\n`npm install @microsoft/recognizers-text-choice`\n\n## API Documentation\n\nOnce the proper package is installed, you'll need to reference the package:\n\n````JavaScript\nvar Recognizers = require('@microsoft/recognizers-text-suite');\nvar NumberRecognizers = require('@microsoft/recognizers-text-number');\nvar NumberWithUnitRecognizers = require('@microsoft/recognizers-text-number-with-unit');\nvar DateTimeRecognizers = require('@microsoft/recognizers-text-date-time');\nvar SequenceRecognizers = require('@microsoft/recognizers-text-sequence');\nvar ChoiceRecognizers = require('@microsoft/recognizers-text-choice');\n````\n\n### Recognizer's Models\n\nThis is the preferred way if you need to parse multiple inputs based on the same context (e.g.: language and options):\n\n```JavaScript\nvar recognizer = new NumberRecognizers.NumberRecognizer(Recognizers.Culture.English);\nvar model = recognizer.getNumberModel();\nvar result = model.parse('Twelve');\n```\n\nOr, for less verbosity, you use the helper methods:\n\n`var result = Recognizers.recognizeNumber(\"Twelve\", Recognizers.Culture.English);`\n\nInternally, both methods will cache the instance models to avoid extra costs.\n\n### Microsoft.Recognizers.Text.Number\n\n* **Numbers**\n\n    This recognizer will find any number from the input. E.g. _\"I have two apples\"_ will return _\"2\"_.\n\n    `Recognizers.recognizeNumber('I have two apples', Recognizers.Culture.English)`\n\n    Or you can obtain a model instance using:\n\n    `new NumberRecognizers.NumberRecognizer(Recognizers.Culture.English).getNumberModel()`\n\n\n* **Ordinal Numbers**\n\n    This recognizer will find any ordinal number. E.g. _\"eleventh\"_ will return _\"11\"_.\n\n    `Recognizers.recognizeOrdinal('eleventh', Recognizers.Culture.English)`\n\n    Or you can obtain a model instance using:\n\n    `new NumberRecognizers.NumberRecognizer(Recognizers.Culture.English).getOrdinalModel()`\n\n\n* **Percentages**\n\n    This recognizer will find any number presented as percentage. E.g. _\"one hundred percents\"_ will return _\"100%\"_.\n\n    `Recognizers.recognizePercentage('one hundred percents', Recognizers.Culture.English)`\n\n    Or you can obtain a model instance using:\n\n    `new NumberRecognizers.NumberRecognizer(Recognizers.Culture.English).getPercentageModel()`\n\n### Microsoft.Recognizers.Text.NumberWithUnit\n\n* **Ages**\n\n    This recognizer will find any age number presented. E.g. _\"After ninety five years of age, perspectives change\"_ will return _\"95 Year\"_.\n\n    `Recognizers.recognizeAge('After ninety five years of age, perspectives change', Recognizers.Culture.English)`\n\n    Or you can obtain a model instance using:\n\n    `new NumberWithUnitRecognizers.NumberWithUnitRecognizer(Recognizers.Culture.English).getAgeModel()`\n\n\n* **Currencies**\n\n    This recognizer will find any currency presented. E.g. _\"Interest expense in the 1988 third quarter was $ 75.3 million\"_ will return _\"75300000 Dollar\"_.\n\n    `Recognizers.recognizeCurrency('Interest expense in the 1988 third quarter was $ 75.3 million', Recognizers.Culture.English)`\n\n    Or you can obtain a model instance using:\n\n    `new NumberWithUnitRecognizers.NumberWithUnitRecognizer(Recognizers.Culture.English).getCurrencyModel()`\n\n\n* **Dimensions**\n\n    This recognizer will find any dimension presented. E.g. _\"The six-mile trip to my airport hotel that had taken 20 minutes earlier in the day took more than three hours.\"_ will return _\"6 Mile\"_.\n\n    `Recognizers.recognizeDimension('The six-mile trip to my airport hotel that had taken 20 minutes earlier in the day took more than three hours.', Recognizers.Culture.English)`\n\n    Or you can obtain a model instance using:\n\n    `new NumberWithUnitRecognizers.NumberWithUnitRecognizer(Recognizers.Culture.English).getDimensionModel()`\n\n\n* **Temperatures**\n\n    This recognizer will find any temperature presented. E.g. _\"Set the temperature to 30 degrees celsius\"_ will return _\"30 C\"_.\n\n    `Recognizers.recognizeTemperature('Set the temperature to 30 degrees celsius', Recognizers.Culture.English)`\n\n    Or you can obtain a model instance using:\n\n    `new NumberWithUnitRecognizers.NumberWithUnitRecognizer(Recognizers.Culture.English).getTemperatureModel()`\n\n\n### Microsoft.Recognizers.Text.DateTime\n\n* **DateTime**\n\n    This recognizer will find any date, time, duration and date/time ranges, even if its write in colloquial language. E.g. _\"I'll go back 8pm today\"_ will return _\"2017-10-04 20:00:00\"_.\n\n    `Recognizers.recognizeDateTime(\"I'll go back 8pm today\", Recognizers.Culture.English)`\n\n    Or you can obtain a model instance using:\n\n    `new DateTimeRecognizers(Recognizers.Culture.English).getDateTimeModel()`\n\n### Microsoft.Recognizers.Text.Sequence\n\n* **Phone Numbers**\n\n    This model will find any patter of symbols detected as a phone number, even if its write in coloquial language. E.g. \"My phone number is 1 (877) 609-2233.\" will return \"1 (877) 609-2233\".\n\n    `Recognizers.recognizePhoneNumber(\"My phone number is 1 (877) 609-2233.\", Culture.English)`\n\n    Or you can obtain a model instance using:\n\n    `new SequenceRecognizer(Culture.English).GetPhoneNumberModel()`\n\n* **IP Address**\n\n    This model will find any Ipv4/Ipv6 presented. \n    E.g. \"My Ip is 8.8.8.8\".\n\n    `Recognizers.recognizeIpAddress(\"My Ip is 8.8.8.8\")`\n\n    Or you can obtain a model instance using:\n\n    `new SequenceRecognizer(Culture.English).GetPhoneNumberModel()`\n\n### Microsoft.Recognizers.Text.Choice\n\n* **Booleans**\n\n    This recognizer will find any boolean value, even if its write with emoji. \n    E.g. _\"👌 It's ok\"_ will return _\"true\"_.\n\n    `Recognizers.recognizeBoolean(\"👌 It's ok\", Recognizers.Culture.English)`\n\n    Or you can obtain a model instance using:\n\n    `new ChoiceRecognizers(Recognizers.Culture.English).getBooleanModel()`\n\n## Samples\n\n[Start using recognizers!](https://github.com/Microsoft/Recognizers-Text/tree/master/JavaScript/samples)\n\n## Integration tips\n\nThe recognizers were designed to disjoint language's logic from the recognizer's core in order to grow without the obligation of change the supported platforms.\n\nTo achieve this, the recognizers contains the following folders:\n\n* [Specs](https://github.com/Microsoft/Recognizers-Text/tree/master/Specs) - Contains all the necessary tests that should be run on any improvements to the recognizers. It's divided by recognizer and supported language.\n* [Patterns](https://github.com/Microsoft/Recognizers-Text/tree/master/Patterns)  - Contains all the regular expressions that fulfill the recognizers logic. It's divided by supported language.\n","browser":"dist/recognizers-text-suite.browser.js","engines":{"node":">=10.3.0"},"scripts":{"prepare":"npm run clean-build && tsc && rollup -c","clean-build":"rimraf dist && rimraf compiled"},"typings":"dist/types/recognizers-text-suite.d.ts","_npmUser":{"name":"recognizers.text","email":"npmrecognizers@microsoft.com"},"repository":{"url":"git+https://github.com/Microsoft/Recognizers-Text.git","type":"git"},"_npmVersion":"6.4.1","description":"recognizers-text-suite provides robust recognition and resolution of numbers, units, date/time, and more; expressed in multiple languages.","directories":{},"_nodeVersion":"10.15.0","dependencies":{"@microsoft/recognizers-text":"~1.2.7","@microsoft/recognizers-text-choice":"~1.2.7","@microsoft/recognizers-text-number":"~1.2.7","@microsoft/recognizers-text-sequence":"~1.2.7","@microsoft/recognizers-text-date-time":"~1.2.7","@microsoft/recognizers-text-number-with-unit":"~1.2.7","@microsoft/recognizers-text-data-types-timex-expression":"~1.2.7"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/recognizers-text-suite_1.2.7_1571126439409_0.8798274086449769","host":"s3://npm-registry-packages"}},"1.3.0":{"name":"@microsoft/recognizers-text-suite","version":"1.3.0","keywords":["nlp","nlp-entity-extraction","datetime","entity-extraction","timex","numex","parser-library"],"author":{"name":"Microsoft Corp."},"license":"MIT","_id":"@microsoft/recognizers-text-suite@1.3.0","maintainers":[{"name":"microsoft","email":"npmjs@microsoft.com"},{"name":"recognizers.text","email":"npmrecognizers@microsoft.com"}],"homepage":"https://github.com/Microsoft/Recognizers-Text#readme","bugs":{"url":"https://github.com/Microsoft/Recognizers-Text/issues"},"dist":{"shasum":"2a6ddd0f1090c5518cbc248b88660d74af44989e","tarball":"https://registry.npmjs.org/@microsoft/recognizers-text-suite/-/recognizers-text-suite-1.3.0.tgz","fileCount":6,"integrity":"sha512-uqG4vzy5N2CmBaeINny0bLdnGp0jDbT1moNoLC+Yim3G8kHOU9lpDfwA6VN6HTYaDM5854SNMEzLjJdS1TPFTw==","signatures":[{"sig":"MEUCIF/tJhzrVfYMEbKvhrORY97fCc993Rdbw5mnGhuthdIkAiEA+DBcifbry/Uj2gOVxPXsl6698CYRY8Na9UN4AQ1yBeM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":6422964,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeVYMZCRA9TVsSAnZWagAAr9oP+wWek7rnHIp0S1xVIYh6\n20RqtMgop71zHZqWFJsN8tccxif5Y1cdGIBpch6ZxP769fXLCeGyZykn4XCR\n7P/6zmy/3R6HoR+J/AHUTOCGu6QmaDaM+t7HNmwUsvrW2WQdG2E7jc1eEZ39\nXIbD9ZZm8MWDG3SqaSe/jeWkp3Lm9wK2WnjOajwRBekytcA9pi9Z7IrhPQdH\nYPZhbl+i6tYDjxqK6khIi4OZBp/BPaPqaLUO5cCNYwbQh8ERdGgCpYcVOZWD\nsCEw1ZQcVjaQa+ld6Qg5qDzkiweAAOk3g/qbGjF1tfzFXuN9l7V2vIT9EH2H\nrY9TG7XhFSfa57KrfyvkLNg4fSQJCI9QMFCERMBH/0bREHlFWOwxveovdUfm\n08kn7/72DRp5UX+BQuWTD8s00OWOkjwK0cGP4Z/vz2W6inasFrDPdeXTJ/pU\ngOMtcPKqP5p6EUicBQMqIrE/y5zN1oUq/8t64m0L66AvRYX1Imra3sz6CgTj\nv3CqR8thCN2KPs+VpJIp7iS7lkaY9I8KwDgjvx3DH+RBEpPddcFxQtdyXGpl\n7kDNbZua4q3ZCAGh1xTPsyA6W4lBBn2PGX1Vi1HvWTzO3l3SzIZiI9/nY8U0\nEaaaEpFyZ0lzg+Y1bbr7/DN1Y7XS+NW0mKI4dE9bTturrl0TO8MkdoufFwG1\n4Jrt\r\n=mwxR\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/recognizers-text-suite.umd.js","module":"dist/recognizers-text-suite.es5.js","readme":"# Microsoft.Recognizers.Text for JavaScript\r\n\r\n## Getting Started\r\n\r\nRecognizer's are organized into groups and designed to be used in C#, Node.js, Python and Java to help you build great applications! To use the samples, install the `recognizers-text-suite` package, or  clone our GitHub repository using Git.\r\n\r\n## Cloning and building the Repository\r\n\r\n    git clone https://github.com/Microsoft/Recognizers-Text.git\r\n    cd Recognizers-Text\r\n\r\nYou can choose between build the solution manually or through an automatized build.cmd file.\r\n\r\n### Manual Build\r\n\r\nOpen a terminal and run the following commands:\r\n\r\n    cd JavaScript\r\n    npm install\r\n    npm run build\r\n    npm run test\r\n\r\n### Automatized Build\r\n\r\nLaunch `Build.cmd` file.\r\n\r\n## Installation from NPM\r\n\r\n-- **Note:** the initial versions of the packages are available with the **@preview** tag. --\r\n\r\nInstall all the Recognizer's by launching the following command:\r\n\r\n* Get **all** the Recognizers in a single module:\r\n`npm install @microsoft/recognizers-text-suite`\r\n\r\nOr, if you prefer to use a single type of recognizer:\r\n\r\n* Get **only** the numbers Recognizer's features:\r\n`npm install @microsoft/recognizers-text-number`\r\n\r\n* Get **only** the numbers with units Recognizer's features:\r\n`npm install @microsoft/recognizers-text-number-with-unit`\r\n\r\n* Get **only** the date and time Recognizer's features:\r\n`npm install @microsoft/recognizers-text-date-time`\r\n\r\n* Get **only** the sequence Recognizer's features:\r\n`npm install @microsoft/recognizers-text-sequence`\r\n\r\n* Get **only** the choice Recognizer's features:\r\n`npm install @microsoft/recognizers-text-choice`\r\n\r\n## API Documentation\r\n\r\nOnce the proper package is installed, you'll need to reference the package:\r\n\r\n````JavaScript\r\nvar Recognizers = require('@microsoft/recognizers-text-suite');\r\nvar NumberRecognizers = require('@microsoft/recognizers-text-number');\r\nvar NumberWithUnitRecognizers = require('@microsoft/recognizers-text-number-with-unit');\r\nvar DateTimeRecognizers = require('@microsoft/recognizers-text-date-time');\r\nvar SequenceRecognizers = require('@microsoft/recognizers-text-sequence');\r\nvar ChoiceRecognizers = require('@microsoft/recognizers-text-choice');\r\n````\r\n\r\n### Recognizer's Models\r\n\r\nThis is the preferred way if you need to parse multiple inputs based on the same context (e.g.: language and options):\r\n\r\n```JavaScript\r\nvar recognizer = new NumberRecognizers.NumberRecognizer(Recognizers.Culture.English);\r\nvar model = recognizer.getNumberModel();\r\nvar result = model.parse('Twelve');\r\n```\r\n\r\nOr, for less verbosity, you use the helper methods:\r\n\r\n`var result = Recognizers.recognizeNumber(\"Twelve\", Recognizers.Culture.English);`\r\n\r\nInternally, both methods will cache the instance models to avoid extra costs.\r\n\r\n### Microsoft.Recognizers.Text.Number\r\n\r\n* **Numbers**\r\n\r\n    This recognizer will find any number from the input. E.g. _\"I have two apples\"_ will return _\"2\"_.\r\n\r\n    `Recognizers.recognizeNumber('I have two apples', Recognizers.Culture.English)`\r\n\r\n    Or you can obtain a model instance using:\r\n\r\n    `new NumberRecognizers.NumberRecognizer(Recognizers.Culture.English).getNumberModel()`\r\n\r\n\r\n* **Ordinal Numbers**\r\n\r\n    This recognizer will find any ordinal number. E.g. _\"eleventh\"_ will return _\"11\"_.\r\n\r\n    `Recognizers.recognizeOrdinal('eleventh', Recognizers.Culture.English)`\r\n\r\n    Or you can obtain a model instance using:\r\n\r\n    `new NumberRecognizers.NumberRecognizer(Recognizers.Culture.English).getOrdinalModel()`\r\n\r\n\r\n* **Percentages**\r\n\r\n    This recognizer will find any number presented as percentage. E.g. _\"one hundred percents\"_ will return _\"100%\"_.\r\n\r\n    `Recognizers.recognizePercentage('one hundred percents', Recognizers.Culture.English)`\r\n\r\n    Or you can obtain a model instance using:\r\n\r\n    `new NumberRecognizers.NumberRecognizer(Recognizers.Culture.English).getPercentageModel()`\r\n\r\n### Microsoft.Recognizers.Text.NumberWithUnit\r\n\r\n* **Ages**\r\n\r\n    This recognizer will find any age number presented. E.g. _\"After ninety five years of age, perspectives change\"_ will return _\"95 Year\"_.\r\n\r\n    `Recognizers.recognizeAge('After ninety five years of age, perspectives change', Recognizers.Culture.English)`\r\n\r\n    Or you can obtain a model instance using:\r\n\r\n    `new NumberWithUnitRecognizers.NumberWithUnitRecognizer(Recognizers.Culture.English).getAgeModel()`\r\n\r\n\r\n* **Currencies**\r\n\r\n    This recognizer will find any currency presented. E.g. _\"Interest expense in the 1988 third quarter was $ 75.3 million\"_ will return _\"75300000 Dollar\"_.\r\n\r\n    `Recognizers.recognizeCurrency('Interest expense in the 1988 third quarter was $ 75.3 million', Recognizers.Culture.English)`\r\n\r\n    Or you can obtain a model instance using:\r\n\r\n    `new NumberWithUnitRecognizers.NumberWithUnitRecognizer(Recognizers.Culture.English).getCurrencyModel()`\r\n\r\n\r\n* **Dimensions**\r\n\r\n    This recognizer will find any dimension presented. E.g. _\"The six-mile trip to my airport hotel that had taken 20 minutes earlier in the day took more than three hours.\"_ will return _\"6 Mile\"_.\r\n\r\n    `Recognizers.recognizeDimension('The six-mile trip to my airport hotel that had taken 20 minutes earlier in the day took more than three hours.', Recognizers.Culture.English)`\r\n\r\n    Or you can obtain a model instance using:\r\n\r\n    `new NumberWithUnitRecognizers.NumberWithUnitRecognizer(Recognizers.Culture.English).getDimensionModel()`\r\n\r\n\r\n* **Temperatures**\r\n\r\n    This recognizer will find any temperature presented. E.g. _\"Set the temperature to 30 degrees celsius\"_ will return _\"30 C\"_.\r\n\r\n    `Recognizers.recognizeTemperature('Set the temperature to 30 degrees celsius', Recognizers.Culture.English)`\r\n\r\n    Or you can obtain a model instance using:\r\n\r\n    `new NumberWithUnitRecognizers.NumberWithUnitRecognizer(Recognizers.Culture.English).getTemperatureModel()`\r\n\r\n\r\n### Microsoft.Recognizers.Text.DateTime\r\n\r\n* **DateTime**\r\n\r\n    This recognizer will find any date, time, duration and date/time ranges, even if its write in colloquial language. E.g. _\"I'll go back 8pm today\"_ will return _\"2017-10-04 20:00:00\"_.\r\n\r\n    `Recognizers.recognizeDateTime(\"I'll go back 8pm today\", Recognizers.Culture.English)`\r\n\r\n    Or you can obtain a model instance using:\r\n\r\n    `new DateTimeRecognizers(Recognizers.Culture.English).getDateTimeModel()`\r\n\r\n### Microsoft.Recognizers.Text.Sequence\r\n\r\n* **Phone Numbers**\r\n\r\n    This model will find any patter of symbols detected as a phone number, even if its write in coloquial language. E.g. \"My phone number is 1 (877) 609-2233.\" will return \"1 (877) 609-2233\".\r\n\r\n    `Recognizers.recognizePhoneNumber(\"My phone number is 1 (877) 609-2233.\", Culture.English)`\r\n\r\n    Or you can obtain a model instance using:\r\n\r\n    `new SequenceRecognizer(Culture.English).GetPhoneNumberModel()`\r\n\r\n* **IP Address**\r\n\r\n    This model will find any Ipv4/Ipv6 presented. \r\n    E.g. \"My Ip is 8.8.8.8\".\r\n\r\n    `Recognizers.recognizeIpAddress(\"My Ip is 8.8.8.8\")`\r\n\r\n    Or you can obtain a model instance using:\r\n\r\n    `new SequenceRecognizer(Culture.English).GetPhoneNumberModel()`\r\n\r\n### Microsoft.Recognizers.Text.Choice\r\n\r\n* **Booleans**\r\n\r\n    This recognizer will find any boolean value, even if its write with emoji. \r\n    E.g. _\"👌 It's ok\"_ will return _\"true\"_.\r\n\r\n    `Recognizers.recognizeBoolean(\"👌 It's ok\", Recognizers.Culture.English)`\r\n\r\n    Or you can obtain a model instance using:\r\n\r\n    `new ChoiceRecognizers(Recognizers.Culture.English).getBooleanModel()`\r\n\r\n## Samples\r\n\r\n[Start using recognizers!](https://github.com/Microsoft/Recognizers-Text/tree/master/JavaScript/samples)\r\n\r\n## Integration tips\r\n\r\nThe recognizers were designed to disjoint language's logic from the recognizer's core in order to grow without the obligation of change the supported platforms.\r\n\r\nTo achieve this, the recognizers contains the following folders:\r\n\r\n* [Specs](https://github.com/Microsoft/Recognizers-Text/tree/master/Specs) - Contains all the necessary tests that should be run on any improvements to the recognizers. It's divided by recognizer and supported language.\r\n* [Patterns](https://github.com/Microsoft/Recognizers-Text/tree/master/Patterns)  - Contains all the regular expressions that fulfill the recognizers logic. It's divided by supported language.\r\n","browser":"dist/recognizers-text-suite.browser.js","engines":{"node":">=10.3.0"},"scripts":{"prepare":"npm run clean-build && tsc && rollup -c","clean-build":"rimraf dist && rimraf compiled"},"typings":"dist/types/recognizers-text-suite.d.ts","_npmUser":{"name":"recognizers.text","email":"npmrecognizers@microsoft.com"},"repository":{"url":"git+https://github.com/Microsoft/Recognizers-Text.git","type":"git"},"_npmVersion":"6.13.4","description":"recognizers-text-suite provides robust recognition and resolution of numbers, units, date/time, and more; expressed in multiple languages.","directories":{},"_nodeVersion":"12.16.0","dependencies":{"@microsoft/recognizers-text":"~1.3.0","@microsoft/recognizers-text-choice":"~1.3.0","@microsoft/recognizers-text-number":"~1.3.0","@microsoft/recognizers-text-sequence":"~1.3.0","@microsoft/recognizers-text-date-time":"~1.3.0","@microsoft/recognizers-text-number-with-unit":"~1.3.0","@microsoft/recognizers-text-data-types-timex-expression":"~1.3.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/recognizers-text-suite_1.3.0_1582662425410_0.9201042457976512","host":"s3://npm-registry-packages"}},"1.3.1":{"name":"@microsoft/recognizers-text-suite","version":"1.3.1","keywords":["nlp","nlp-entity-extraction","datetime","entity-extraction","timex","numex","parser-library"],"author":{"name":"Microsoft Corp."},"license":"MIT","_id":"@microsoft/recognizers-text-suite@1.3.1","maintainers":[{"name":"microsoft1es","email":"npmjs@microsoft.com"},{"name":"aurghobmicro","email":"aurghob@microsoft.com"},{"name":"fxs130430","email":"fshakerin@microsoft.com"},{"name":"recognizers.text","email":"npmrecognizers@microsoft.com"}],"homepage":"https://github.com/Microsoft/Recognizers-Text#readme","bugs":{"url":"https://github.com/Microsoft/Recognizers-Text/issues"},"dist":{"shasum":"de994cb1389e316aba7fdae828d06771f724baa4","tarball":"https://registry.npmjs.org/@microsoft/recognizers-text-suite/-/recognizers-text-suite-1.3.1.tgz","fileCount":6,"integrity":"sha512-lxaHNYM0t4T9uKucCkDDyFZJR5JLI3Nj9c2eLN3IKaPDu9TkJ77XjeAWaO/9upYOmIg/hW7NkjOWfu9dcWT6dQ==","signatures":[{"sig":"MEUCIFB451yVppSR5OikX9N3RXN8PJAmBmMUQvpQycNHcGiDAiEAqigpv495i/zTyztXX2+iqfyfPiFhJYbtqCJKe4IRJ58=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":11395228},"main":"dist/recognizers-text-suite.umd.js","module":"dist/recognizers-text-suite.es5.js","browser":"dist/recognizers-text-suite.browser.js","engines":{"node":">=10.3.0"},"scripts":{"prepare":"npm run clean-build && tsc && rollup -c","clean-build":"rimraf dist && rimraf compiled"},"typings":"dist/types/recognizers-text-suite.d.ts","_npmUser":{"name":"aurghobmicro","email":"aurghob@microsoft.com"},"repository":{"url":"git+https://github.com/Microsoft/Recognizers-Text.git","type":"git"},"_npmVersion":"7.10.0","description":"recognizers-text-suite provides robust recognition and resolution of numbers, units, date/time, and more; expressed in multiple languages.","directories":{},"_nodeVersion":"16.0.0","dependencies":{"@microsoft/recognizers-text":"~1.3.1","@microsoft/recognizers-text-choice":"~1.3.1","@microsoft/recognizers-text-number":"~1.3.1","@microsoft/recognizers-text-sequence":"~1.3.1","@microsoft/recognizers-text-date-time":"~1.3.2","@microsoft/recognizers-text-number-with-unit":"~1.3.1","@microsoft/recognizers-text-data-types-timex-expression":"~1.3.1"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/recognizers-text-suite_1.3.1_1690840598130_0.10447361495684437","host":"s3://npm-registry-packages"}}},"time":{"created":"2018-01-31T22:38:53.435Z","modified":"2026-07-16T15:46:46.084Z","0.0.0":"2018-01-31T22:38:53.435Z","1.0.0-rc.30.0":"2018-02-01T10:59:45.859Z","1.0.0-rc.31.0":"2018-02-09T05:57:59.201Z","1.0.0-rc.32.0":"2018-02-12T10:38:48.734Z","1.0.0":"2018-03-05T02:47:07.657Z","1.0.1":"2018-04-27T06:18:54.685Z","1.1.0":"2018-09-18T06:42:43.094Z","1.1.1":"2018-09-19T04:16:16.083Z","1.1.2":"2018-09-20T02:44:37.541Z","1.1.3":"2018-09-27T06:14:47.654Z","1.1.4":"2018-10-23T08:43:52.751Z","1.2.7":"2019-10-15T08:00:39.608Z","1.3.0":"2020-02-25T20:27:05.612Z","1.3.1":"2023-07-31T21:56:38.366Z"},"bugs":{"url":"https://github.com/Microsoft/Recognizers-Text/issues"},"author":{"name":"Microsoft Corp."},"license":"MIT","homepage":"https://github.com/Microsoft/Recognizers-Text#readme","keywords":["nlp","nlp-entity-extraction","datetime","entity-extraction","timex","numex","parser-library"],"repository":{"url":"git+https://github.com/Microsoft/Recognizers-Text.git","type":"git"},"description":"recognizers-text-suite provides robust recognition and resolution of numbers, units, date/time, and more; expressed in multiple languages.","maintainers":[{"email":"npmjs@microsoft.com","name":"microsoft1es"},{"email":"microsoft-oss-publishing@microsoft.com","name":"microsoft-oss-releases"},{"email":"npmrecognizers@microsoft.com","name":"recognizers.text"},{"email":"fshakerin@microsoft.com","name":"fxs130430"}],"readme":"# Microsoft.Recognizers.Text for JavaScript\r\n\r\n## Getting Started\r\n\r\nRecognizers are organized into groups and designed to be used in C#, Node.js, Python and Java to help you build great applications! To use the samples, install the `recognizers-text-suite` package, or  clone our GitHub repository using Git.\r\n\r\n## Cloning and building the Repository\r\n\r\n    git clone https://github.com/Microsoft/Recognizers-Text.git\r\n    cd Recognizers-Text\r\n\r\nYou can choose between build the solution manually or through an automatized build.cmd file.\r\n\r\n### Manual Build\r\n\r\nOpen a terminal and run the following commands:\r\n\r\n    cd JavaScript\r\n    npm install\r\n    npm run build\r\n    npm run test\r\n\r\n### Automatized Build\r\n\r\nLaunch `Build.cmd` file.\r\n\r\n## Installation from NPM\r\n\r\n-- **Note:** the initial versions of the packages are available with the **@preview** tag. --\r\n\r\nInstall all the Recognizer's by launching the following command:\r\n\r\n* Get **all** the Recognizers in a single module:\r\n`npm install @microsoft/recognizers-text-suite`\r\n\r\nOr, if you prefer to use a single type of recognizer:\r\n\r\n* Get **only** the numbers Recognizer's features:\r\n`npm install @microsoft/recognizers-text-number`\r\n\r\n* Get **only** the numbers with units Recognizer's features:\r\n`npm install @microsoft/recognizers-text-number-with-unit`\r\n\r\n* Get **only** the date and time Recognizer's features:\r\n`npm install @microsoft/recognizers-text-date-time`\r\n\r\n* Get **only** the sequence Recognizer's features:\r\n`npm install @microsoft/recognizers-text-sequence`\r\n\r\n* Get **only** the choice Recognizer's features:\r\n`npm install @microsoft/recognizers-text-choice`\r\n\r\n## API Documentation\r\n\r\nOnce the proper package is installed, you'll need to reference the package:\r\n\r\n````JavaScript\r\nvar Recognizers = require('@microsoft/recognizers-text-suite');\r\nvar NumberRecognizers = require('@microsoft/recognizers-text-number');\r\nvar NumberWithUnitRecognizers = require('@microsoft/recognizers-text-number-with-unit');\r\nvar DateTimeRecognizers = require('@microsoft/recognizers-text-date-time');\r\nvar SequenceRecognizers = require('@microsoft/recognizers-text-sequence');\r\nvar ChoiceRecognizers = require('@microsoft/recognizers-text-choice');\r\n````\r\n\r\n### Recognizer's Models\r\n\r\nThis is the preferred way if you need to parse multiple inputs based on the same context (e.g.: language and options):\r\n\r\n```JavaScript\r\nvar recognizer = new NumberRecognizers.NumberRecognizer(Recognizers.Culture.English);\r\nvar model = recognizer.getNumberModel();\r\nvar result = model.parse('Twelve');\r\n```\r\n\r\nOr, for less verbosity, you use the helper methods:\r\n\r\n`var result = Recognizers.recognizeNumber(\"Twelve\", Recognizers.Culture.English);`\r\n\r\nInternally, both methods will cache the instance models to avoid extra costs.\r\n\r\n### Microsoft.Recognizers.Text.Number\r\n\r\n* **Numbers**\r\n\r\n    This recognizer will find any number from the input. E.g. _\"I have two apples\"_ will return _\"2\"_.\r\n\r\n    `Recognizers.recognizeNumber('I have two apples', Recognizers.Culture.English)`\r\n\r\n    Or you can obtain a model instance using:\r\n\r\n    `new NumberRecognizers.NumberRecognizer(Recognizers.Culture.English).getNumberModel()`\r\n\r\n\r\n* **Ordinal Numbers**\r\n\r\n    This recognizer will find any ordinal number. E.g. _\"eleventh\"_ will return _\"11\"_.\r\n\r\n    `Recognizers.recognizeOrdinal('eleventh', Recognizers.Culture.English)`\r\n\r\n    Or you can obtain a model instance using:\r\n\r\n    `new NumberRecognizers.NumberRecognizer(Recognizers.Culture.English).getOrdinalModel()`\r\n\r\n\r\n* **Percentages**\r\n\r\n    This recognizer will find any number presented as percentage. E.g. _\"one hundred percents\"_ will return _\"100%\"_.\r\n\r\n    `Recognizers.recognizePercentage('one hundred percents', Recognizers.Culture.English)`\r\n\r\n    Or you can obtain a model instance using:\r\n\r\n    `new NumberRecognizers.NumberRecognizer(Recognizers.Culture.English).getPercentageModel()`\r\n\r\n### Microsoft.Recognizers.Text.NumberWithUnit\r\n\r\n* **Ages**\r\n\r\n    This recognizer will find any age number presented. E.g. _\"After ninety five years of age, perspectives change\"_ will return _\"95 Year\"_.\r\n\r\n    `Recognizers.recognizeAge('After ninety five years of age, perspectives change', Recognizers.Culture.English)`\r\n\r\n    Or you can obtain a model instance using:\r\n\r\n    `new NumberWithUnitRecognizers.NumberWithUnitRecognizer(Recognizers.Culture.English).getAgeModel()`\r\n\r\n\r\n* **Currencies**\r\n\r\n    This recognizer will find any currency presented. E.g. _\"Interest expense in the 1988 third quarter was $ 75.3 million\"_ will return _\"75300000 Dollar\"_.\r\n\r\n    `Recognizers.recognizeCurrency('Interest expense in the 1988 third quarter was $ 75.3 million', Recognizers.Culture.English)`\r\n\r\n    Or you can obtain a model instance using:\r\n\r\n    `new NumberWithUnitRecognizers.NumberWithUnitRecognizer(Recognizers.Culture.English).getCurrencyModel()`\r\n\r\n\r\n* **Dimensions**\r\n\r\n    This recognizer will find any dimension presented. E.g. _\"The six-mile trip to my airport hotel that had taken 20 minutes earlier in the day took more than three hours.\"_ will return _\"6 Mile\"_.\r\n\r\n    `Recognizers.recognizeDimension('The six-mile trip to my airport hotel that had taken 20 minutes earlier in the day took more than three hours.', Recognizers.Culture.English)`\r\n\r\n    Or you can obtain a model instance using:\r\n\r\n    `new NumberWithUnitRecognizers.NumberWithUnitRecognizer(Recognizers.Culture.English).getDimensionModel()`\r\n\r\n\r\n* **Temperatures**\r\n\r\n    This recognizer will find any temperature presented. E.g. _\"Set the temperature to 30 degrees celsius\"_ will return _\"30 C\"_.\r\n\r\n    `Recognizers.recognizeTemperature('Set the temperature to 30 degrees celsius', Recognizers.Culture.English)`\r\n\r\n    Or you can obtain a model instance using:\r\n\r\n    `new NumberWithUnitRecognizers.NumberWithUnitRecognizer(Recognizers.Culture.English).getTemperatureModel()`\r\n\r\n\r\n### Microsoft.Recognizers.Text.DateTime\r\n\r\n* **DateTime**\r\n\r\n    This recognizer will find any date, time, duration and date/time ranges, even if its write in colloquial language. E.g. _\"I'll go back 8pm today\"_ will return _\"2017-10-04 20:00:00\"_.\r\n\r\n    `Recognizers.recognizeDateTime(\"I'll go back 8pm today\", Recognizers.Culture.English)`\r\n\r\n    Or you can obtain a model instance using:\r\n\r\n    `new DateTimeRecognizers.DateTimeRecognizer(Recognizers.Culture.English).getDateTimeModel()`\r\n\r\n### Microsoft.Recognizers.Text.Sequence\r\n\r\n* **Phone Numbers**\r\n\r\n    This model will find any patter of symbols detected as a phone number, even if its write in coloquial language. E.g. \"My phone number is 1 (877) 609-2233.\" will return \"1 (877) 609-2233\".\r\n\r\n    `Recognizers.recognizePhoneNumber(\"My phone number is 1 (877) 609-2233.\", Culture.English)`\r\n\r\n    Or you can obtain a model instance using:\r\n\r\n    `new SequenceRecognizers.SequenceRecognizer(Culture.English).GetPhoneNumberModel()`\r\n\r\n* **IP Address**\r\n\r\n    This model will find any Ipv4/Ipv6 presented. \r\n    E.g. \"My Ip is 8.8.8.8\".\r\n\r\n    `Recognizers.recognizeIpAddress(\"My Ip is 8.8.8.8\")`\r\n\r\n    Or you can obtain a model instance using:\r\n\r\n    `new SequenceRecognizers.SequenceRecognizer(Culture.English).IpAddressModel()`\r\n\r\n### Microsoft.Recognizers.Text.Choice\r\n\r\n* **Booleans**\r\n\r\n    This recognizer will find any boolean value, even if its write with emoji. \r\n    E.g. _\"👌 It's ok\"_ will return _\"true\"_.\r\n\r\n    `Recognizers.recognizeBoolean(\"👌 It's ok\", Recognizers.Culture.English)`\r\n\r\n    Or you can obtain a model instance using:\r\n\r\n    `new ChoiceRecognizers.ChoiceRecognizer(Recognizers.Culture.English).getBooleanModel()`\r\n\r\n## Samples\r\n\r\n[Start using recognizers!](https://github.com/Microsoft/Recognizers-Text/tree/master/JavaScript/samples)\r\n\r\n## Integration tips\r\n\r\nThe recognizers were designed to disjoint language's logic from the recognizer's core in order to grow without the obligation of change the supported platforms.\r\n\r\nTo achieve this, the recognizers contains the following folders:\r\n\r\n* [Specs](https://github.com/Microsoft/Recognizers-Text/tree/master/Specs) - Contains all the necessary tests that should be run on any improvements to the recognizers. It's divided by recognizer and supported language.\r\n* [Patterns](https://github.com/Microsoft/Recognizers-Text/tree/master/Patterns)  - Contains all the regular expressions that fulfill the recognizers logic. It's divided by supported language.\r\n","readmeFilename":"README.md"}