NLP API

Natural language processing (NLP) API digunakan untuk menganalisis dan mengklasifikasikan teks jauh lebih efisien dan akurat daripada yang bisa dilakukan manusia.

Get Similarity Result by Sentence

Method

POST

Media Type

application/json

URL

http://[server]/dolphin/apiv1/graph/nlp/similarity

Header

Authorization : Bearer [generatedToken]

Body

{ “lang”: “Indonesia”, “sentence1”: “cara mendaftarkan akun”, “sentence2”: “cara mendaftarkan account”, “nouns1”: [ “akun” ], “nouns2”: [ “account” ], “verbs1”: [ “akun” ], “primaryTerms”: [ “string” ] }

Status

200

Response

{ “status”: “success”, “data”: 0.13979776251968268, “hasMore”: false, “nextIndex”: 0, “prevIndex”: 0, “totalResults”: 0 }

Get Noun Ambiguity Score

Method

POST

Media Type

application/json

URL

http://[server]/dolphin/apiv1/graph/nlp/wordNeighborList

Header

Authorization : Bearer [generatedToken]

Body

{ “lang”: “Indonesia”, “sentence1”: “Dia datang kemari memberi tahu”, “sentence2”: “”, “nouns1”: [ “memberi tahu” ], “nouns2”: [ “memberi informasi” ], “verbs1”: [ “memberi” ], “primaryTerms”: [ “string” ] }

Status

200

Response

{ “status”: “success”, “data”: 0, “hasMore”: false, “nextIndex”: 0, “prevIndex”: 0, “totalResults”: 0 }

Get Word Neighbor Result by Word

Method

POST

Media Type

application/json

URL

http://[server]/dolphin/apiv1/graph/nlp/wordNeighbor

Header

Authorization : Bearer [generatedToken]

Body

{ “lang”: “Indonesia”, “word1”: “adm”, “word2s”: [ “admin” ] }

Status

200

Response

{ “status”: “success”, “data”: 0.27198508381843567, “hasMore”: false, “nextIndex”: 0, “prevIndex”: 0, “totalResults”: 0 }

Get Word Neighbor List

Method

POST

Media Type

application/json

URL

http://[server]/dolphin/apiv1/graph/nlp/wordNeighborList

Header

Authorization : Bearer [generatedToken]

Body

{ “lang”: “Indonesia”, “word1”: “atm terdekat”, “word2s”: [ “atm dekat sini” ] }

Status

200

Response

{ “status”: “success”, “data”: [ “sambungkan”, “customer”, “care” ], “hasMore”: false, “nextIndex”: 0, “prevIndex”: 0, “totalResults”: 0 }

Get Sensitive Words

Method

POST

Media Type

application/json

URL

http://[server]/dolphin/apiv1/graph/nlp/word/sensitive

Header

Authorization : Bearer [generatedToken]

Body

{ “sentence”: “sambungkan ke cs” }

Status

200

Response

{ “status”: “success”, “data”: [ “sambungkan”, “customer”, “care” ], “hasMore”: false, “nextIndex”: 0, “prevIndex”: 0, “totalResults”: 0 }

Get Classification Active Module

Method

GET

Media Type

application/json

URL

http://[server]/dolphin/apiv1/graph/nlp/classify/active

Header

Authorization : Bearer [generatedToken]

Body

Status

200

Response

{ “status”: “success”, “data”: [ “Gabriel – First Media”, “Error Message Code”, “Services” ], “hasMore”: false, “nextIndex”: 0, “prevIndex”: 0, “totalResults”: 0 }

Get classification value

Method

POST

Media Type

application/json

URL

http://[server]/dolphin/apiv1/graph/nlp/classify/module

Header

Authorization : Bearer [generatedToken]

Body

{ “module”: “Services”, “message”: “Hallo” }

Status

200

Response

{ “status”: “success”, “data”: { “module”: “Services”, “message”: “Hallo”, “category”: “default” }, “hasMore”: false, “nextIndex”: 0, “prevIndex”: 0, “totalResults”: 0 }

Get classification value

Method

POST

Media Type

application/json

URL

http://[server]/dolphin/apiv1/graph/nlp/classify/enabled

Header

Authorization : Bearer [generatedToken]

Body

{ “message”: “Hallo”, “start”: 1, “count”: 10 }

Status

200

Response

{ “status”: “success”, “data”: { “message”: “Hallo”, “categories”: [ “default”, “default” ], “modules”: [ “Error Message Code”, “Services” ] }, “hasMore”: false, “nextIndex”: 0, “prevIndex”: 0, “totalResults”: 0 }

Last updated