Dialogflow Entity Multiplier with AWS Serverless
- TypeScript
- Nodejs
- Lambda
- S3
- git clone this repository
- npm install
- change template.yml & samconfig.toml
- npm run deploy
Variable | Description |
---|---|
name | Saved JSON file name prefix |
wrongKeys | Wrong key typos |
missedChars | Missed character typos |
transposedChars | Transposed character typos |
doubleChars | Double character typos |
flipBits | Bit-flipping |
data | Target object |
{
"name":"Test",
"wrongKeys":true,
"missedChars":true,
"transposedChars":true,
"doubleChars":true,
"flipBits":true,
"generateHomophones":true,
"data":{
"entries":[
{
"value":"Istanbul",
"synonyms":["Istanbul","Istanbulda","Istanbula"]
}
]
}
}
{
"status": true,
"url": "https://nestjs-task.s3.eu-central-1.amazonaws.com/helper-Test-1613507280701.json"
}
{
"entries": [
{
"value": "Istanbul",
"synonyms": [
"ustanbul",
"jstanbul",
"kstanbul",
"ostanbul",
"9stanbul",
"8stanbul",
"iatanbul",
"iztanbul",
"ixtanbul",
"idtanbul",
"ietanbul",
"iwtanbul",
"isranbul",
"isfanbul",
"isganbul",
"isyanbul",
"is6anbul",
"is5anbul",
"istznbul",
"istsnbul",
"istwnbul",
"istqnbul",
"istabbul",
"istambul",
"istajbul",
"istahbul",
"istanvul",
"istannul",
"istanhul",
"istangul",
"istanbyl",
"istanbhl",
"istanbjl",
"istanbil",
"istanb8l",
"istanb7l",
"istanbuk",
"istanbup",
"istanbuo",
"stanbul",
"itanbul",
"isanbul",
"istnbul",
"istabul",
"istanul",
"istanbl",
"istanbu",
"sitanbul",
"itsanbul",
"isatnbul",
"istnabul",
"istabnul",
"istanubl",
"istanblu",
"iistanbul",
"isstanbul",
"isttanbul",
"istaanbul",
"istannbul",
"istanbbul",
"istanbuul",
"istanbull",
"istanbul",
"ystanbul",
"astanbul",
"mstanbul",
"kstanbul",
"hstanbul",
"I3tanbul",
"Istanbul",
"Ictanbul",
"Iwtanbul",
"Iqtanbul",
"Irtanbul",
"Is4anbul",
"Istanbul",
"Isdanbul",
"Ispanbul",
"Isvanbul",
"Isuanbul",
"Istanbul",
"Istqnbul",
"Istinbul",
"Istenbul",
"Istcnbul",
"Ista.bul",
"Istanbul",
"Istafbul",
"Istajbul",
"Istalbul",
"Istaobul",
"Istanbul",
"Istanrul",
"Istanjul",
"Istanful",
"Istancul",
"Istanb5l",
"Istanbul",
"Istanbel",
"Istanbql",
"Istanbwl",
"Istanbtl",
"Istanbul",
"Istanbud",
"Istanbuh",
"Istanbun",
"Istanbum",
"ustanbulda",
"jstanbulda",
"kstanbulda",
"ostanbulda",
"9stanbulda",
"8stanbulda",
"iatanbulda",
"iztanbulda",
"ixtanbulda",
"idtanbulda",
"ietanbulda",
"iwtanbulda",
"isranbulda",
"isfanbulda",
"isganbulda",
"isyanbulda",
"is6anbulda",
"is5anbulda",
"istznbulda",
"istsnbulda",
"istwnbulda",
"istqnbulda",
"istabbulda",
"istambulda",
"istajbulda",
"istahbulda",
"istanvulda",
"istannulda",
"istanhulda",
"istangulda",
"istanbylda",
"istanbhlda",
"istanbjlda",
"istanbilda",
"istanb8lda",
"istanb7lda",
"istanbukda",
"istanbupda",
"istanbuoda",
"istanbulsa",
"istanbulxa",
"istanbulca",
"istanbulfa",
"istanbulra",
"istanbulea",
"istanbuldz",
"istanbulds",
"istanbuldw",
"istanbuldq",
"stanbulda",
"itanbulda",
"isanbulda",
"istnbulda",
"istabulda",
"istanulda",
"istanblda",
"istanbuda",
"istanbula",
"istanbuld",
"sitanbulda",
"itsanbulda",
"isatnbulda",
"istnabulda",
"istabnulda",
"istanublda",
"istanbluda",
"istanbudla",
"istanbulad",
"iistanbulda",
"isstanbulda",
"isttanbulda",
"istaanbulda",
"istannbulda",
"istanbbulda",
"istanbuulda",
"istanbullda",
"istanbuldda",
"istanbuldaa",
"istanbulda",
"ystanbulda",
"astanbulda",
"mstanbulda",
"kstanbulda",
"hstanbulda",
"I3tanbulda",
"Istanbulda",
"Ictanbulda",
"Iwtanbulda",
"Iqtanbulda",
"Irtanbulda",
"Is4anbulda",
"Istanbulda"
]
},
{
"value": "Istanbul",
"synonyms": [
"Isdanbulda",
"Ispanbulda",
"Isvanbulda",
"Isuanbulda",
"Istanbulda",
"Istqnbulda",
"Istinbulda",
"Istenbulda",
"Istcnbulda",
"Ista.bulda",
"Istanbulda",
"Istafbulda",
"Istajbulda",
"Istalbulda",
"Istaobulda",
"Istanbulda",
"Istanrulda",
"Istanjulda",
"Istanfulda",
"Istanculda",
"Istanb5lda",
"Istanbulda",
"Istanbelda",
"Istanbqlda",
"Istanbwlda",
"Istanbtlda",
"Istanbulda",
"Istanbudda",
"Istanbuhda",
"Istanbunda",
"Istanbumda",
"Istanbulda",
"Istanbulta",
"Istanbulla",
"Istanbulfa",
"Istanbulea",
"Istanbulda",
"Istanbuldq",
"Istanbuldi",
"Istanbulde",
"Istanbuldc",
"ustanbula",
"jstanbula",
"kstanbula",
"ostanbula",
"9stanbula",
"8stanbula",
"iatanbula",
"iztanbula",
"ixtanbula",
"idtanbula",
"ietanbula",
"iwtanbula",
"isranbula",
"isfanbula",
"isganbula",
"isyanbula",
"is6anbula",
"is5anbula",
"istznbula",
"istsnbula",
"istwnbula",
"istqnbula",
"istabbula",
"istambula",
"istajbula",
"istahbula",
"istanvula",
"istannula",
"istanhula",
"istangula",
"istanbyla",
"istanbhla",
"istanbjla",
"istanbila",
"istanb8la",
"istanb7la",
"istanbuka",
"istanbupa",
"istanbuoa",
"istanbulz",
"istanbuls",
"istanbulw",
"istanbulq",
"stanbula",
"itanbula",
"isanbula",
"istnbula",
"istabula",
"istanula",
"istanbla",
"istanbua",
"istanbul",
"sitanbula",
"itsanbula",
"isatnbula",
"istnabula",
"istabnula",
"istanubla",
"istanblua",
"istanbual",
"iistanbula",
"isstanbula",
"isttanbula",
"istaanbula",
"istannbula",
"istanbbula",
"istanbuula",
"istanbulla",
"istanbulaa",
"istanbula",
"ystanbula",
"astanbula",
"mstanbula",
"kstanbula",
"hstanbula",
"I3tanbula",
"Istanbula",
"Ictanbula",
"Iwtanbula",
"Iqtanbula",
"Irtanbula",
"Is4anbula",
"Istanbula",
"Isdanbula",
"Ispanbula",
"Isvanbula",
"Isuanbula",
"Istanbula",
"Istqnbula",
"Istinbula",
"Istenbula",
"Istcnbula",
"Ista.bula",
"Istanbula",
"Istafbula",
"Istajbula",
"Istalbula",
"Istaobula",
"Istanbula",
"Istanrula",
"Istanjula",
"Istanfula",
"Istancula",
"Istanb5la",
"Istanbula",
"Istanbela",
"Istanbqla",
"Istanbwla",
"Istanbtla",
"Istanbula",
"Istanbuda",
"Istanbuha",
"Istanbuna",
"Istanbuma",
"Istanbula",
"Istanbulq",
"Istanbuli",
"Istanbule",
"Istanbulc"
]
}
]
}
"devDependencies": {
"@types/aws-lambda": "^8.10.72",
"@types/node": "^14.14.28",
"@typescript-eslint/eslint-plugin": "^4.15.1",
"@typescript-eslint/parser": "^4.15.1",
"aws-sdk": "^2.845.0",
"axios": "^0.21.1",
"eslint": "^7.20.0",
"eslint-config-prettier": "^7.2.0",
"eslint-plugin-prettier": "^3.3.1",
"prettier": "^2.2.1",
"reflect-metadata": "^0.1.13",
"typescript": "^4.1.5"
},
"dependencies": {
"class-transformer": "^0.3.2",
"class-validator": "^0.13.1"
}