RapidAPI logo

新規登録

ログイン

Semantic-Text-Analysis

FREEMIUM
開発者 dandelion
更新日 3ヶ月前
メディア
-/10
人気度
-
レイテンシ
-
正常稼働率

Semantic-Text-Analysis API Documentation

Dandelion APIは、いくつかの言語(イタリア語、英語、フランス語、ドイツ語、ポルトガル語)でテキストから意味と洞察を抽出するセマンティックAPIのセットです。 つぶやきやその他のソーシャルメディアなどの短いテキストに対して、テキストマイニングやテキスト分析を実行するように最適化されています。 Dandelion APIは、エンティティ(人物、場所、イベントなど)を抽出し、ユーザー定義のカテゴリで文書を分類および分類し、タグを使用してテキストを補完し、外部の知識グラフなどにリンクします。

Dandelion APIは、1日あたり何十億ものクエリをサポートするように容易に拡張され、カスタムおよびユーザー定義のボキャブラリをサポートするためにオンデマンドで適応できます。必要に応じて追加の言語を利用できます。

全文を表示する
Dandelion API
POSTEntity Extraction API
POSTEntity Extraction API

Entity Extraction APIは、他の多くの同様のサービスでは不可能な、短いテキストでさえも大幅に実行する名前付きエンティティ抽出およびリンクAPIです。このAPIを使用すると、テキストに自動的にタグを付け、Wikipediaエンティティを抽出してデータを豊かにすることができます。

ヘッダーパラメータ
X-RapidAPI-HostSTRING
REQUIRED
X-RapidAPI-KeySTRING
REQUIRED
パラメータ(Option)
htmlSTRING
OPTIONALAn HTML document from which the Entity Extraction API will extract the main content to annotate, as described in the "url" parameter above. One of (text|html|url|html_fragment) is mandatory.
textSTRING
OPTIONALThe text you want to annotate. One of (text|html|url|html_fragment) is mandatory.
urlSTRING
OPTIONALAn URL from which the Entity Extraction API will extract the main content to annotate. The Entity Extraction API will fetch the URL for you, and use an AI algorithm to extract the relevant part of the document to work on; in this case, the main content will also be returned by the API to allow you to properly use the annotation offsets. One of (text|html|url|html_fragment) is mandatory.
min_confidenceNUMBER
OPTIONALThe threshold for the confidence value; entities with a confidence value below this threshold will be discarded. Confidence is a numeric estimation of the quality of the annotation, which ranges between 0 and 1. A higher threshold means you will get less but more precise annotations. A lower value means you will get more annotations but also more erroneous ones.
social.hashtagBOOLEAN
OPTIONALEnables special hashtag parsing to correctly analyze tweets and facebook posts.
includeSTRING
OPTIONALReturns more information on annotated entities. "types": adds type information from DBpedia. Types are extracted from the DBpedia of the language specified by the lang parameter. Please notice that different DBpedia instances may contain different types for the same resource. "categories": adds category information from DBpedia/Wikipedia. "abstract": adds the text of the Wikipedia abstract. "image": adds a link to an image depicting the tagged entity, as well as a link to the image thumbnail, served by Wikimedia. Please check the licensing terms of each image on Wikimedia before using it in your app. "lod": adds links to equivalent (sameAs) entities in Linked Open Data repositories or other websites. It currently only supports DBpedia and Wikipedia. "alternate_labels": adds some other names used when referring to the entity.
min_lengthSTRING
OPTIONALRemoves from the output entities having a spot shorter than the specified minimum length. [2 .. +inf]
langSTRING
OPTIONALThe language of the text to be annotated; currently English, French, German, Italian and Portuguese are supported. Leave this parameter out to let the Entity Extraction API automatically detect the language for you. [de | en | fr | it | pt | auto]
social.mentionBOOLEAN
OPTIONALWith this parameter you enable special mention parsing to correctly analyze tweets and facebook posts.
extra_typesSTRING
OPTIONALReturns more information on annotated entities: "phone" enables matching of phone numbers; "vat" enables matching of VAT IDs (Italian only). Note that these parameters require the country parameter to be set, and VAT IDs will work only for Italy. [phone, vat]
countrySTRING
OPTIONALThis parameter specifies the country which we assume VAT and telephone numbers to be coming from. This is important to get correct results, as different countries may adopt different formats. [AD, AE, AM, AO, AQ, AR, AU, BB, BR, BS, BY, CA, CH, CL, CN, CX, DE, FR, GB, HU, IT, JP, KR, MX, NZ, PG, PL, RE, SE, SG, US, YT, ZW]
html_fragmentSTRING
OPTIONALAn HTML snippet from which the Entity Extraction API will remove all HTML tags before analyzing it. One of (text|html|url|html_fragment) is mandatory.
コードスニペット
unirest.post("https://dandelion-datatxt.p.rapidapi.com/nex/v1/")
.header("X-RapidAPI-Host", "dandelion-datatxt.p.rapidapi.com")
.header("X-RapidAPI-Key", "ログインしてキーを取得")
.header("Content-Type", "application/x-www-form-urlencoded")
.send("text=The doctor says an apple is better than an orange")
.send("min_confidence=0.6")
.send("include=types, categories, abstract, lod, image, alternate_labels")
.send("min_length=2")
.send("lang=en")
.end(function (result) {
  console.log(result.status, result.headers, result.body);
});
サンプルレスポンス
ログイン新規登録

SDKをインストール(NodeJS)

インストール

Node.jsでUnirestを使用するには、NPMモジュールをインストールしてください。

$ npm install unirest

インストール完了後は、簡単にリクエストを行うことができるようになります。

var unirest = require('unirest');

リクエスト

unirest.post("https://dandelion-datatxt.p.rapidapi.com/nex/v1/")
.header("X-RapidAPI-Host", "dandelion-datatxt.p.rapidapi.com")
.header("X-RapidAPI-Key", "ログインしてキーを取得")
.header("Content-Type", "application/x-www-form-urlencoded")
.send("text=The doctor says an apple is better than an orange")
.send("min_confidence=0.6")
.send("include=types, categories, abstract, lod, image, alternate_labels")
.send("min_length=2")
.send("lang=en")
.end(function (result) {
  console.log(result.status, result.headers, result.body);
});
OAuth2認証
クライアントID
クライアントシークレット
OAuth2認証