Text Similarity Calculator Calculate semantic similarity between two text contents using advanced NLP deep learning model, returning a similarity score between 0 and 1Method: POST Path: /v1/text/similarity Demo: https://api.gugudata.io/v1/text/similarity/demoRequest Parameters:
appkey (string, required): API key obtained after payment, passed as query parameter
content1 (string, required): First text content for similarity comparison
content2 (string, required): Second text content for similarity comparison
Response Fields Count: 8 Response Field Examples:
dataStatus: Response status information
dataStatus.requestParameter: Echo of request parameters
dataStatus.statusCode: Custom status code (100 = success)
dataStatus.statusDescription: Status description message
dataStatus.responseDateTime: Server response timestamp
dataStatus.dataTotalCount: Total data count (usually 1 for similarity result)
data: Similarity calculation result
data.similarity: Similarity score between 0 and 1, where 1 means identical and 0 means completely different
Key Features:
Deep learning-based semantic similarity analysis
Powered by ELECTRA-based Chinese semantic model
Returns precise similarity score between 0 and 1
Supports both Chinese and English text comparison
Ideal for plagiarism detection and content deduplication
{"content1":"Text similarity aims to identify whether two pieces of text are semantically similar","content2":"Text similarity can check the semantic similarity between two texts"}
Request Code Samples
Shell
JavaScript
Java
Swift
Go
PHP
Python
HTTP
C
C#
Objective-C
Ruby
OCaml
Dart
R
Request Request Example
Shell
JavaScript
Java
Swift
curl--location-g--request POST 'https://api.gugudata.io/v1/text/similarity?appkey=sk-******' \
--header'Content-Type: application/json' \
--data-raw'{
"content1": "Text similarity aims to identify whether two pieces of text are semantically similar",
"content2": "Text similarity can check the semantic similarity between two texts"
}'