{"_id":"@axolo/egg-tencent-nlp","_rev":"4-7909859e17a5be52f3e6d74220064de6","name":"@axolo/egg-tencent-nlp","dist-tags":{"latest":"0.0.4"},"versions":{"0.0.1":{"name":"@axolo/egg-tencent-nlp","version":"0.0.1","description":"Tencent Cloud NLP plugin for Egg.js.","eggPlugin":{"name":"tencentNlp"},"keywords":["egg","eggPlugin","egg-plugin","egg-tencent-nlp","egg-tencent-cloud-nlp","tencent nlp","tencent cloud nlp"],"dependencies":{"tencentcloud-sdk-nodejs":"^3.0.224"},"devDependencies":{"autod":"^3.1.0","autod-egg":"^1.1.0","egg":"^2.27.0","egg-bin":"^4.15.0","egg-ci":"^1.15.0","egg-mock":"^4.0.0","eslint":"^7.6.0","eslint-config-egg":"^8.0.1"},"engines":{"node":">=10.0.0"},"scripts":{"test":"npm run lint -- --fix && egg-bin pkgfiles && npm run test-local","test-local":"egg-bin test","cov":"egg-bin cov","lint":"eslint .","ci":"egg-bin pkgfiles --check && npm run lint && npm run cov","pkgfiles":"egg-bin pkgfiles","autod":"autod"},"ci":{"version":"8, 10"},"repository":{"type":"git","url":"git+https://github.com/axolo/egg-tencent-nlp.git"},"bugs":{"url":"https://github.com/axolo/egg-tencent-nlp/issues"},"homepage":"https://github.com/axolo/egg-tencent-nlp#readme","author":{"name":"Yueming Fang"},"license":"MIT","gitHead":"1f04454c56a90e47a9363877d2f823302489237b","_id":"@axolo/egg-tencent-nlp@0.0.1","_nodeVersion":"14.5.0","_npmVersion":"6.14.5","dist":{"integrity":"sha512-P8uWCE1L6q3rIQ72Ki5cHpRBFjyepXNitZXTe9uh3QJR3SWT6X2W+4yb+rlC9mT6Fy7WvQ3+kEZpmF0OSWqKXA==","shasum":"37e44d362fbbbff5532749ea7ad87c5208c78a04","tarball":"https://registry.npmjs.org/@axolo/egg-tencent-nlp/-/egg-tencent-nlp-0.0.1.tgz","fileCount":7,"unpackedSize":8843,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfKh6ACRA9TVsSAnZWagAA0UUP/REoGF0HpPO4TN88Xyqm\n4iTaRmcCo3+SZJIXguC5c7edndqphDU0BxeHedPrPB9bMl4JkUV7iB2+GkJY\nW+3rAgP3knJFaxrncm+wtNfos92Ba/7+ZwXyCQBgh+SrWEZkIYXmH/I/V2Ar\nB1SeSv3ZlD83GUVbaRkSmTITdl+mm+9gEnqhBdp8FwVIwAtAR7IBW3WYisGc\nhBax+nw0L+YmeeD6//7s54SquK6dxKBCqwsaaNAUIn5KnYtrsPLrNPLb7JQi\nKlbCPefyCP4nEiOKMbhNk80cbyEI7dQCFCEUGKD6D7axex1QykJj+vvF1JQT\nRuu9YRnQqRJuMSdN/pW9ORhJdPFyg+uuMHrZmotQxCX39rGvOngRsKTohyvh\nzPgLkQmt4c49kZkTMUD/lNWjsPtWjx62bOxMpVGv7aWk6OsW0oF/09R0xisx\n9h8fmswVyvbdeE7NH70LgOjXpOkeXCSvYxMUUUXneNJ9rH4rfyGHq0E60SgA\n3rG6iWJWUao+8s3YYvq+O/TyiqWbliXprNefHq1NuU8cOhnap6JMtEqsHQBt\nKe/0BSm+cb6j/vkwyeXxivl7G6w+Lk023a8tPNnhgGeavdAYoT2Bz3JYBFa8\nNJcIN6jitaH4ODTH/B0ksQZiLzMx6mk69I/1Ny3IFKz6oQp+TrR9fjcUCxbB\nlJHM\r\n=KDjS\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIEfLvOyZHJ02WwmqW2TFMn8WpFUQD4/i1c89DC1+2WAuAiAvzF/Sre3BpVVT49j4ys1zyYWPW/Om6L4bCl42OU+PFg=="}]},"maintainers":[{"name":"axolo","email":"zergdo@gmail.com"}],"_npmUser":{"name":"axolo","email":"zergdo@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/egg-tencent-nlp_0.0.1_1596595839952_0.1586443027491733"},"_hasShrinkwrap":false},"0.0.2":{"name":"@axolo/egg-tencent-nlp","version":"0.0.2","description":"Tencent Cloud NLP plugin for Egg.js.","eggPlugin":{"name":"tencentNlp"},"keywords":["egg","eggPlugin","egg-plugin","egg-tencent-nlp","egg-tencent-cloud-nlp","tencent nlp","tencent cloud nlp"],"dependencies":{"tencentcloud-sdk-nodejs":"^3.0.224"},"devDependencies":{"autod":"^3.1.0","autod-egg":"^1.1.0","egg":"^2.27.0","egg-bin":"^4.15.0","egg-ci":"^1.15.0","egg-mock":"^4.0.0","eslint":"^7.6.0","eslint-config-egg":"^8.0.1"},"engines":{"node":">=10.0.0"},"scripts":{"test":"npm run lint -- --fix && egg-bin pkgfiles && npm run test-local","test-local":"egg-bin test","cov":"egg-bin cov","lint":"eslint .","ci":"egg-bin pkgfiles --check && npm run lint && npm run cov","pkgfiles":"egg-bin pkgfiles","autod":"autod"},"ci":{"version":"8, 10"},"repository":{"type":"git","url":"git+https://github.com/axolo/egg-tencent-nlp.git"},"bugs":{"url":"https://github.com/axolo/egg-tencent-nlp/issues"},"homepage":"https://github.com/axolo/egg-tencent-nlp#readme","author":{"name":"Yueming Fang"},"license":"MIT","gitHead":"edf5910618402c64a9d45ab88b6e16a5ebc0da5a","_id":"@axolo/egg-tencent-nlp@0.0.2","_nodeVersion":"14.5.0","_npmVersion":"6.14.5","dist":{"integrity":"sha512-h7inhQIYkfSRXUrdWTKNZYTMTyDj4AkLH8MBRBotB1kEiRzuyfkxcQgEmZa/U14/kT5Ik5JnNOUb8yUD7cOdlA==","shasum":"d2a97ecbb922909cfb5203707dd4582da9cd2f4f","tarball":"https://registry.npmjs.org/@axolo/egg-tencent-nlp/-/egg-tencent-nlp-0.0.2.tgz","fileCount":7,"unpackedSize":9260,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfK3iWCRA9TVsSAnZWagAAqNMP+gLl3vN8JD1yGEvMd3DR\nkpkHB/UpOjL27Y1D9fc46gpLTK0IeaObxXXAZ605xzMME5rkC/67K3B+9o8g\nedh+tBCueMVJWOFr5uNgaTYy3NSdRYbQ5MjKU063bgvWXWm/MyJohs4nlZpB\n0ywtRxctm9lmLJiOnUFeMgZUdHfD81V/sAh6ByRkk1TPohNejFkEKPggeFBH\nLEbW7CYfCWVIEYOi4eGdDOpuhfTt+aUO3vbWd0RYkikTMFbxBlHllkTKwvVE\nt3X8c/Gl9sWp0AcyCUi+ljjTfcJ5p6aUTusaryTaazyfKG5A2J0sntnARV3X\nHllEQ92Y3n+jJ7DpM8fWA2rYlJRGZXd7LyeBHTto40wbYJRXUpJ0KL51TILV\nz52/8C/TYK0aD7WE/5pHe5d+qbPAeM8rw4galroArn6c95EgHfDSF0f6cCHf\neYGa2FSdBComLsohSVS7ZFwmPDqLzpJ+mBM0i13dpmNAMStQmMJ1Gw6a9JPx\nDlYltiz7RDRYYvRpSb2esjBo0YVCX7b8vkMI1vwV8RlgfIMsyNlEU3/dIa6S\nYbXlMaX4EtcHOJ7NVNF7uFqbchRSYN3RtPL8zpHXtgyML4y7k/3hcBoXQZFe\nal8mlQzrrbKlNli0rt2pA7AdwT7WDcKU76lfFXg0J+iG7T7B1/M1FlbCtRUG\nRGiO\r\n=8vzH\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBM3s5ZYnxMQiRxTRS8XgR+HAO7paJ4YgHIBWDZRjE6+AiBgQqdqMq8WDAnIxhL3U6prziBqyDb04DMh5ePzIb0LeA=="}]},"maintainers":[{"name":"axolo","email":"zergdo@gmail.com"}],"_npmUser":{"name":"axolo","email":"zergdo@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/egg-tencent-nlp_0.0.2_1596684438347_0.009051837031206267"},"_hasShrinkwrap":false},"0.0.3":{"name":"@axolo/egg-tencent-nlp","version":"0.0.3","description":"Tencent Cloud NLP plugin for Egg.js.","keywords":["egg","eggPlugin","egg-plugin","egg-tencent-nlp","egg-tencent-cloud-nlp","tencent nlp","tencent cloud nlp"],"eggPlugin":{"name":"tencentNlp"},"scripts":{"test":"npm run lint -- --fix && egg-bin pkgfiles && npm run test-local","test-local":"egg-bin test","cov":"egg-bin cov","lint":"eslint .","ci":"egg-bin pkgfiles --check && npm run lint && npm run cov","pkgfiles":"egg-bin pkgfiles","autod":"autod"},"dependencies":{"tencentcloud-sdk-nodejs":"^4.0.95"},"devDependencies":{"autod":"^3.1.1","autod-egg":"^1.1.0","egg":"^2.29.3","egg-bin":"^4.15.0","egg-ci":"^1.18.0","egg-mock":"^4.1.0","eslint":"^7.24.0","eslint-config-egg":"^9.0.0"},"engines":{"node":">=14.0.0"},"ci":{"version":"8, 10"},"repository":{"type":"git","url":"git+https://github.com/axolo/egg-tencent-nlp.git"},"bugs":{"url":"https://github.com/axolo/egg-tencent-nlp/issues"},"homepage":"https://github.com/axolo/egg-tencent-nlp#readme","author":{"name":"Yueming Fang"},"license":"MIT","gitHead":"8a0d568d3127592549821769d2389d621cf55d8e","_id":"@axolo/egg-tencent-nlp@0.0.3","_nodeVersion":"15.10.0","_npmVersion":"7.5.3","dist":{"integrity":"sha512-jRQalaY11Hm5A6Fo5e3ExO2BoGTs1KKtZrFzThh5Gq19i/t0lsDEUcGb95VaWc7I5gVEYzYXZUKR02ub3nSDGw==","shasum":"21b53c3055a3f2cb0ad99f4ac5f5b73ee413fcee","tarball":"https://registry.npmjs.org/@axolo/egg-tencent-nlp/-/egg-tencent-nlp-0.0.3.tgz","fileCount":7,"unpackedSize":9321,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgcWgXCRA9TVsSAnZWagAAhMoP/1AFoBQbIW/kePoHELk8\ntYYRZFKEC5a4eC8ODoLEu7KsdOIf0mdqB9ncIpNNcanpDF/FTOKkhiTND3+L\nRcbbGpJlRnRCv8iOM36EHWE4I72IAcrqIrWMFYUyG+ueditvoTUM0il99Rah\nW7GeQA2JGyITTospFhqE9RcBWCDA9jIcclfPp+cJ4GC71ahTuZDn1/BMxd6N\noTerGG9QCbDFjPfUcddL6pLsicsm//pV2DQ57vUAwAiEq6B01AkEyDTgiFCx\nyee8GPwLpGh3SPykNAnjTfCNi37kqjTc/Su9i610j1tsbOkCSflO9GLtx2kc\noRBxiEnQEeL7jv5AuEsKSKYUjbAapnFZDar3PkNhHpSklb+td59/l4j4hsjW\n1RM87toAiZ6v6S0l2gAwL4CfjHhEro3ZCeJIGLr7W+GQ2fVJ2yFNuCbQos0T\nC3UpygK09zN4c4EkNK0aB07OqGq4Vs+owWW9zYDItS4ltVyKulqYVMWhk/wV\nqQtkCxQIYRIzhr1S+Cs5PF9LRqFzZkOb9j+13655Dxg9pcjkSnX86e4Em/+3\nOvrM0/Srb5bA8mqfXegarxKPN8+e3/ZJPWwuqiJmySULPnuoVCGS8Xg2xULp\n1w/gaV22pkE9ENRzo7jkvTn5bh9mxsF1/5iQ+MTNSyB0UNcD0mGxAo6IwlhG\nhPRt\r\n=Tky6\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGJfELKeSiewdWhw0j7PNAALrYrOaOp36VKPf6/Xb+qoAiEAtElJRLXFSzVesiLCsso/zx/SuwcGEXJqqNv9rTMNYB4="}]},"_npmUser":{"name":"axolo","email":"zergdo@gmail.com"},"directories":{},"maintainers":[{"name":"axolo","email":"zergdo@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/egg-tencent-nlp_0.0.3_1618044950786_0.045257073612150034"},"_hasShrinkwrap":false},"0.0.4":{"name":"@axolo/egg-tencent-nlp","version":"0.0.4","description":"Tencent Cloud NLP plugin for Egg.js.","keywords":["egg","eggPlugin","egg-plugin","egg-tencent-nlp","egg-tencent-cloud-nlp","tencent nlp","tencent cloud nlp"],"eggPlugin":{"name":"tencentNlp"},"scripts":{"test":"npm run lint -- --fix && egg-bin pkgfiles && npm run test-local","test-local":"egg-bin test","cov":"egg-bin cov","lint":"eslint .","ci":"egg-bin pkgfiles --check && npm run lint && npm run cov","pkgfiles":"egg-bin pkgfiles","autod":"autod"},"dependencies":{"tencentcloud-sdk-nodejs":"^3.0.268"},"devDependencies":{"autod":"^3.1.1","autod-egg":"^1.1.0","egg":"^2.29.3","egg-bin":"^4.15.0","egg-ci":"^1.18.0","egg-mock":"^4.1.0","eslint":"^7.24.0","eslint-config-egg":"^9.0.0"},"engines":{"node":">=14.0.0"},"ci":{"version":"8, 10"},"repository":{"type":"git","url":"git+https://github.com/axolo/egg-tencent-nlp.git"},"bugs":{"url":"https://github.com/axolo/egg-tencent-nlp/issues"},"homepage":"https://github.com/axolo/egg-tencent-nlp#readme","author":{"name":"Yueming Fang"},"license":"MIT","gitHead":"c45966347445cf0e77f26066277bfeebc3564a70","_id":"@axolo/egg-tencent-nlp@0.0.4","_nodeVersion":"15.10.0","_npmVersion":"7.5.3","dist":{"integrity":"sha512-Kxp5fytrVpF6qdh097vc5eMFJBKSpW314p4CGvpvpG89sXPPTgIc1VReJ/Yayvj52BCWS79+/RHcFRoHK9xS8w==","shasum":"92072c1f5c5f6e76f20ef4fa36c4c02d5a58e087","tarball":"https://registry.npmjs.org/@axolo/egg-tencent-nlp/-/egg-tencent-nlp-0.0.4.tgz","fileCount":7,"unpackedSize":9322,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgduLgCRA9TVsSAnZWagAA+m4QAI3Ojyd2gjRilmdeZSal\nePj8dDfJY+rMazcM2BTj/4s/zFmLzroo65px2NqguRK6A/TXO94msAcHA54G\nDM8jeKnW4IACV/rfR7f3jH+jIWkaYcfEjy9c95+y+/FSxJY5kt6qwnwIz1TF\nIn+tG/Vmg89JHL2UxTej74XVj8RnELDhKy7CgIRT1WUF3txf6PTMsHR75lfx\nrwkA/+NzD1ig/Cl2CP/4KL+nr78lz7CEDzJwtvVZ4bezZcZDYe+4AEsRvmdx\n4quglP/v4TGNWnRiv0kVY4iS1UledPL8PgFUkfWE2SPYeBEjzTgdZk6NpMfi\nX/L3SqX93IdbFW+OqcLBdHfQC4ftN0Zk8YNFzeYgssz4G8Q+UxVWrUXP5x7W\n4pqBuw1qNraut8cQQxaqBD8zkIojonwghS88sQ7a4p25fpDanGX76TGwvDiM\nkpr25JjCn9Y/07Ycr+MSzE7hp/AsczbY58sJJoIIThZlVs06rGJcaEG+w5DF\neEDy6pyxiwgkS5149vSMgRCgCO2l6+1soU1x04VEQUgGSLd7uZho23n8YlWQ\nAhOy2pe0jHXg2u21aLi5VoLEnt3KUlR0RZPWwvYNKR0MurnzOhFlfoK90SM1\nZ3lRzB6afKa3l3k1sfbHX8AuViuSSHu4E+l9pjAbD/aIgS/BRD2d0eBmnXUm\nqttI\r\n=Lgjn\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQC5AqQV3r1DlleUC6yPxv17MZhCVzGJdcw/aTmdFO0wswIgP/ZMn03hOHjEQ8/0fAKjgNywPtjjukMWxAyjZn5fCi0="}]},"_npmUser":{"name":"axolo","email":"zergdo@gmail.com"},"directories":{},"maintainers":[{"name":"axolo","email":"zergdo@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/egg-tencent-nlp_0.0.4_1618404063985_0.7280345358599378"},"_hasShrinkwrap":false}},"time":{"created":"2020-08-05T02:50:39.902Z","0.0.1":"2020-08-05T02:50:40.057Z","modified":"2022-04-04T17:12:45.696Z","0.0.2":"2020-08-06T03:27:18.490Z","0.0.3":"2021-04-10T08:55:50.913Z","0.0.4":"2021-04-14T12:41:04.371Z"},"maintainers":[{"name":"axolo","email":"zergdo@gmail.com"}],"description":"Tencent Cloud NLP plugin for Egg.js.","homepage":"https://github.com/axolo/egg-tencent-nlp#readme","keywords":["egg","eggPlugin","egg-plugin","egg-tencent-nlp","egg-tencent-cloud-nlp","tencent nlp","tencent cloud nlp"],"repository":{"type":"git","url":"git+https://github.com/axolo/egg-tencent-nlp.git"},"author":{"name":"Yueming Fang"},"bugs":{"url":"https://github.com/axolo/egg-tencent-nlp/issues"},"license":"MIT","readme":"# egg-tencent-nlp\n\n[Tencent Cloud NLP] for Egg.js.\n\n## Install\n\n```bash\nnpm i @axolo/egg-tencent-nlp --save\n```\n\n## Usage\n\n```js\n// {app_root}/config/plugin.js\nexports.tencentNlp = {\n  enable: true,\n  package: '@axolo/egg-tencent-nlp',\n};\n```\n\n## Configuration\n\nsee [config/config.default.js](config/config.default.js) for more detail.\n\n```js\n// {app_root}/config/config.default.js\nexports.tencentNlp = {\n  SecretId: 'SECRET_ID',\n  SecretKey: 'SECRET_KEY',\n};\n```\n\n## API\n\n### exec(model, action, params)\n\n> params\n\n| params |  type  |            description             |\n| ------ | ------ | ---------------------------------- |\n| model  | string | model of Tencent Cloud NLP         |\n| action | string | action of Tencent Cloud NLP        |\n| params | object | params of Tencent Cloud NLP action |\n\n> return\n\nPromise of Tencent Cloud NLP response.\n\n### keywords(params)\n\nalias `exec('KeywordsExtractionRequest', 'KeywordsExtraction', params)`\n\n### summary(params)\n\nalias `exec('AutoSummarizationRequest', 'AutoSummarization', params)`\n\n### similar(params)\n\nalias `exec('TextSimilarityRequest', 'TextSimilarity', params)`\n\n## Example\n\n```js\n'use strict';\n\nconst Controller = require('egg').Controller;\n\nclass NlpController extends Controller {\n  async create() {\n    const { app, ctx } = this;\n    const { body } = ctx.request;\n    const res = await app.nlp.keywords(body);\n    ctx.body = res;\n  }\n\n  async update() {\n    const { app, ctx } = this;\n    const { params, request } = ctx;\n    const { id } = params;\n    const [ model, action ] = id.split('.');\n    const { body } = request;\n    const res = await app.nlp.exec(model, action, body);\n    ctx.body = res;\n  }\n}\n\nmodule.exports = NlpController;\n```\n\n## Questions & Suggestions\n\nPlease open an issue [here](https://github.com/axolo/egg-tencent-nlp/issues).\n\n## License\n\n[MIT](LICENSE)\n\n[Tencent Cloud NLP]: https://cloud.tencent.com/document/product/271/35491\n","readmeFilename":"README.md"}