Schimpfwörterdetektor

Schimpfwörterdetektor

Schimpfwörterdetektor bestimmt, ob es im Text obszöne, abwertende oder agressive Lexik gibt.

Dieses Werkzeug wird zur automatischen Moderation von nutzergenerierten Inhalten verwendet.

Erreichbarkeit 24/7

Das Werkzeug ist jederzeit, an jedem Tag des Jahres und von überall aus verfügbar, um Ihnen die Möglichkeit zu gewähren, es zu verwenden, wann und wo Sie es auch benötigen.

Unterstützte Sprachen

Derzeit unterstützt das Werkzeug folgende Sprachen: Englisch, Russisch, Deutsch, Ukrainisch, Weißrussisch. Falls Sie zusätzliche Sprachen benutzen möchten, bitte, kontaktieren Sie uns.

Komplette dokumentation

Das Werkzeug ist völlig dokumentiert, um Ihnen zu helfen, Ihre Anwendungen mit unserem Service so schnell wie möglich zu integrieren und Arbeit zu beginnen.

Schimpfwörterdetektor wird erfolgreich in Anwendungen, in denen ein Benutzer Informationen hinzufügen kann, zum Beispiel Internetshops, Blogs, Community, Chat, Messenger usw. und als Entwicklerwerkzeug für die schnelle Implementierung von Softwarekomponenten, die mit der Analyse und Verarbeitung großer Mengen von Informationen in Echtzeit verbunden sind, verwendet.

Starter
Kostenlos

300 Anfragen/Tag

€0,0267 per extra $0,0300 per extra ₽1,5300 per extra
API Log Geschichte
SSL-Unterstützung
1 IP
Die Textlänge beträgt < 300 Zeichen
das Beliebteste
Business
16,91/Monat $19/Monat 969/Monat

1.000 Anfragen/Tag

€0,0089 per extra $0,0100 per extra ₽0,5100 per extra
API Log Geschichte
SSL-Unterstützung
2 IPs
Die Textlänge beträgt < 1.000 Zeichen
HTML-Unterstützung
E-Mail-Unterstützung
Ultra
70,31/Monat $79/Monat 4.029/Monat

10.000 Anfragen/Tag

€0,0009 per extra $0,0010 per extra ₽0,0510 per extra
API Log Geschichte
SSL-Unterstützung
5 IPs
Die Textlänge beträgt < 10.000 Zeichen
HTML-Unterstützung
vorrangige E-Mail-Unterstützung

Wenn Sie besondere Tarifbedingungen, Funktionen oder Servicevereinbarungen brauchen kontaktieren Sie uns.

Basische und erweiterte Antworten

Parameter

ParameterBasischeErweiterte
Der Grad der Obszönität im Text
Die Liste der obszönen Wörter und Sätze
Zuversicht, dass das Ergebnis korrekt ist

Formaten

FormatBasischeErweiterte
JavaScript Objekte
JavaScript Objekte mit einer angegebenen Callback-Funktion
YAML Dokumente
XML Dokumente
MessagePack Objekte

Um eine Handlung mithilfe der TextTemperature-API auszuführen, brauchen Sie eine Anfrage über HTTP an den Endpunkt zu senden, in der eine Methode, ihre Parameter und das Antwortformat angegeben werden. Sie erhalten dann eine Antwort im angefragten Format.

Überprüfen Sie, ob Ihre IPs korrekt eingegeben wurden und führen Sie einen Beispielcode aus:

curl -X GET "https://tt-api.tech/1.0/ping" \
        -H "Authorization: Token YOUR_API_KEY" \
        -H "Content-Type: application/json" \
        -H "Accept: application/json"
var settings = {
    "async": true,
    "crossDomain": true,
    "url": "https://tt-api.tech/1.0/ping",
    "method": "GET",
    "headers": {
        "authorization": "Token YOUR_API_KEY"
    }
}

$.ajax(settings).done(function (response) {
    console.log(response);
});
require 'uri'
require 'net/http'

url = URI("https://tt-api.tech/1.0/ping")

http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true

request = Net::HTTP::Get.new(url)
request["authorization"] = 'Token YOUR_API_KEY'

response = http.request(request)
puts response.read_body
import requests

url = "https://tt-api.tech/1.0/ping"

headers = {'authorization': 'Token YOUR_API_KEY'}

response = requests.request("GET", url, headers=headers)

print(response.text)
var https = require("https");

var options = {
    "method": "GET",
    "hostname": "tt-api.tech",
    "path": "/1.0/ping",
    "headers": {
        "authorization": "Token YOUR_API_KEY"
    }
};

var req = https.request(options, function (res) {
    var chunks = [];

    res.on("data", function (chunk) {
        chunks.push(chunk);
    });

    res.on("end", function () {
        var body = Buffer.concat(chunks);
        console.log(body.toString());
    });
});

req.end();
<?php

$curl = curl_init();

curl_setopt_array($curl, array(
    CURLOPT_URL => "https://tt-api.tech/1.0/ping",
    CURLOPT_RETURNTRANSFER => true,
    CURLOPT_ENCODING => "",
    CURLOPT_MAXREDIRS => 10,
    CURLOPT_TIMEOUT => 30,
    CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
    CURLOPT_CUSTOMREQUEST => "GET",
    CURLOPT_HTTPHEADER => array(
        "authorization: Token YOUR_API_KEY"
    ),
));

$response = curl_exec($curl);
$err = curl_error($curl);

curl_close($curl);

if ($err) {
    echo "cURL Error #:" . $err;
} else {
    echo $response;
}
package main

import (
    "fmt"
    "net/http"
    "io/ioutil"
)

func main() {

    url := "https://tt-api.tech/1.0/ping"

    req, _ := http.NewRequest("GET", url, nil)

    req.Header.Add("authorization", "Token YOUR_API_KEY")

    res, _ := http.DefaultClient.Do(req)

    defer res.Body.Close()
    body, _ := ioutil.ReadAll(res.Body)

    fmt.Println(res)
    fmt.Println(string(body))

}

{
    "result": "Welcome to TextTemperature!"
}

API Authentifizierung

Um eine Anfrage zu machen, fügen Sie Ihren API Schlüssel in die Authorization Kopfzeile bei jeder Anfrage ein.

Authorization: Token YOUR_API_KEY

Endpointsbeschreibung

Wir unterstützen beide GET und POST Methoden der API-Anfrage:

GET
https://tt-api.tech/1.0/profanity?txt=[...]&lang=[...]

oder

POST
https://tt-api.tech/1.0/profanity

Anfragenparameter

ParameterErforderlichTypBeschreibung
txtStringAnalysierter Text
langStringSprachcode (ISO 639-3)

Anfragenformate

FormatBeschreibung
Form-DataHTML multipart form data
JSONJavaScript Objekt

Parameterübergabe:

Form Data:
curl -X POST "https://tt-api.tech/1.0/profanity" \
            -H "Authorization: Token YOUR_API_KEY" \
            -H "Content-Type: application/x-www-form-urlencoded" \
            -H "Accept: application/json" \
            -d "txt=[...]&lang=[...]" 
JSON:
curl -X POST "https://tt-api.tech/1.0/profanity" \
            -H "Authorization: Token YOUR_API_KEY" \
            -H "Content-Type: application/json" \
            -H "Accept: application/json" \
            -d '{"txt": "[...]","lang": "[...]"}' 
Sprachcode (ISO 639-3)SprachenbezeichnungZustand
engEnglischUnterstützt
rusRussischUnterstützt
deuDeutschUnterstützt
ukrUkrainischUnterstützt
belWeißrussischUnterstützt

Falls Sie zusätzliche Sprachen benutzen möchten, bitte, kontaktieren Sie uns.

Antwortparameter

ParameterTypBeschreibung
levelFloat, ∈ [0.0; 1.0]Der Grad der Obszönität im Text
profanityListeDie Liste der obszönen Wörter und Sätze
confidenceFloat, ∈ [0.0; 1.0]Zuversicht, dass das Ergebnis korrekt ist

Antwort-Code

CodeWertBeschreibung
OK200Anfrage ist erfolgreich abgeschlossen.
ERR_KEY_INVALID401Ungültiger API-Schlüssel.
ERR_ACCOUNT_INACTIVE403Ihr Account ist inaktiv.
ERR_METHOD_IS_NOT_FOUND404API Methode wurde nicht gefunden.
ERR_METHOD_IS_NOT_ALLOWED405Methode ist nicht erlaubt.
ERR_FORMAT_NOT_ACCEPTABLE406Der angegebene Anfragenformat ist nicht annehmbar.
ERR_PARAM_NOT_SUPPORTED412Der angegebene Parameter ist nicht unterstützt.
ERR_TOO_MANY_REQUESTS429Zu viele Anfragen.

Antwortformate

FormatBeschreibung
JSONJavaScript Objekte
JSONPJavaScript Objekte mit einer angegebenen Callback-Funktion
YAMLYAML Dokumente
XMLXML Dokumente
MessagePackMessagePack Objekte

Wie bekommt man das Ergebnis in verschiedenen Formaten:

JSON:
https://tt-api.tech/1.0/profanity?txt=[...]&lang=[...]
oder
https://tt-api.tech/1.0/profanity.json/profanity?txt=[...]&lang=[...]
JSONP:
https://tt-api.tech/1.0/profanity.jsonp/profanity?txt=[...]&lang=[...]&callback=myCallBack
XML:
https://tt-api.tech/1.0/profanity.xml/profanity?txt=[...]&lang=[...]
YAML:
https://tt-api.tech/1.0/profanity.yaml/profanity?txt=[...]&lang=[...]
MessagePack:
https://tt-api.tech/1.0/profanity.msgpack/profanity?txt=[...]&lang=[...]

Der Beispiel einer erfolgreichen Anfrage

Anfragenparameter

{
    "txt": "Du Dämel, du begreifst das nicht, du machst ab sofort da vorne mit.", 
    "lang": "deu"
}

Antwort-Code

200 Ok / JSON Profanity detector

Antwort

{
    "result": {
        "profanity": {
            "Dämel": 0.3
        }, 
        "confidence": 0.9, 
        "level": 0.3
    }
}

Der Beispiel einer misslungenen Anfrage

Anfragenparameter

{
    "txt": "Hirschkopf!"
}

Antwort-Code

412 Precondition Failed / JSON Profanity detector

Antwort

{
    "errors": {
        "lang": [
            "This field is required."
        ]
    }
}
Bearbeitete Anfragen
3.251.223
Durchschnittliche Zeit
12 ms
Bearbeitungsgenauigkeit
90,6%

Also, fangen wir an!

Anfangen