Likhet mellan texter
https://api.app.labelf.ai/v2/similarity
Vi kan använda labelfs REST API för att utvärdera likheter mellan texter! Den använder AI för att förstå textens innebörd, vilket innebär att två texter kan vara lika även om de använder helt olika ord/synonymer. En hög poäng i svaret innebär en hög textlikhet mellan texterna. Vi kallar det med hjälp av en POST-förfrågan med din privata bearer token tillsammans med de texter som du vill utföra likhetskontrollen på.
Format för svar
JSON
Autentisering
Ja - Bärartoken
Exempel på cURL-förfrågan
import requests
# Replace with your bearer token
bearer_token = ""
headers = {
'Authorization': f'Bearer {bearer_token}',
}
# Replace top_n with the amount of highest similarity texts to show for each comparison text.
# Replace base_texts with a dictionary of texts
# Replace compare_to_texts with a dictionary of texts you wish to compare to the base texts.
json_data = {"top_n": 2, "base_texts": {"example_id1": "This is an example.", "example_id2": "How are you?"},
"compare_to_texts": {"example_compare_id1": "This is also an example", "example_compare_id2": "Airplanes are cool"}}
def check_similarity(payload):
response = requests.post(
f'https://api.app.labelf.ai/v2/similarity', headers=headers, json=payload)
return response
response = check_similarity(json_data)
print(response.json())
fetch("https://api.app.labelf.ai/v2/similarity", {
method: "POST",
headers: {
Authorization: "Bearer YOUR_BEARER_TOKEN",
"Content-Type": "application/json",
},
// Replace texts with your own texts, max 8 text items in the texts array
body: JSON.stringify({
top_n: 2,
base_texts: { example_id1: "This is an example.", example_id2: "How are you?" },
compare_to_texts: { example_compare_id1: "This is also an example", example_compare_id2: "Airplanes are cool" },
}),
});
curl --location --request POST 'https://api.app.labelf.ai/v2/similarity' \
--header 'Authorization: Bearer YOUR_BEARER_TOKEN' \
--header 'Content-Type: application/json' \
--data-raw '{"top_n": 2, "base_texts": {"example_id1": "This is an example.", "example_id2": "How are you?"},
"compare_to_texts": {"example_compare_id1": "This is also an example", "example_compare_id2": "Airplanes are cool"}}'
Exempel på svar
HTTP/1.1 200 OK
Status: 200 OK
Content-Type: application/json;
charset=utf-8
...
{
"example_compare_id1": [
{
"id": "example_id1",
"similarity": 0.9277236631938389
},
{
"id": "example_id2",
"similarity": 0.0680591436014289
}
],
"example_compare_id2": [
{
"id": "example_id1",
"similarity": 0.242408965890472
},
{
"id": "example_id2",
"similarity": 0.2152906189362208
}
]
}
Ändra cookieinställningar