# データのアップロード

## アップロード方法

以下のデータは、ダッシュボードのデータ領域で確認できます。

* [API連携](https://docs.allganize.ai/nlu-api-dashboard/1.1.0-jp/getting-started/dta)によって自動的にアップロードされたデータ&#x20;
* ファイルアップロードによって直接アップロードされたデータ&#x20;
* 文章入力によって直接アップロードされたデータ

{% hint style="info" %}
アップロード方法は3つありますが、すべてのデータはダッシュボードページの1つのデータ領域で参照できます。
{% endhint %}

<figure><img src="https://226085260-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FjM9Cr4PQJGCzV55AIK6r%2Fuploads%2F8nDAPbYXvj9tf0U5okhs%2FUpload%20Data.jpg?alt=media&#x26;token=de18ac12-db13-4ab9-bff5-013f56eb82ba" alt=""><figcaption><p>GNB > Dashboard</p></figcaption></figure>

## アップロード時にデータを設定する

ファイルをアップロードする場合、事前にこのデータをトレーニングデータまたはテストデータとして使用するかどうかを選択できます。TRAIN/TESTを選択してアップロードすると、ダッシュボード上でトレーニングとテストのON/OFF状態が表示されます。

#### ランダムに設定する&#x20;

ファイルをアップロードする場合、RANDOMオプションを選択し、テストデータ比率（％）を入力することができます。ファイルに存在するデータのうち、入力されたパーセンテージ（例えば20％）がテストデータとしてランダムに設定され、残りのパーセンテージ（例えば80％）がトレーニングデータとして設定されます。

<figure><img src="https://226085260-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FjM9Cr4PQJGCzV55AIK6r%2Fuploads%2FWkUkvWFz9Qjy3rkFjcnw%2FFIle%20Upload%20-%20Randome.jpg?alt=media&#x26;token=ad5b799f-4532-45a4-8d5b-384d3c8ec7fd" alt=""><figcaption><p>GNB > Dashboard (&#x26; Inference) > Upload Phrases dialog</p></figcaption></figure>

アップロードが完了すると、ダッシュボードで各データ(トレーニングとテスト)のON/OFF状態を確認することができます。

### サポートされているファイルタイプ

TXT、JSON、TSV、XLSXファイルをアップロードできます。

<figure><img src="https://226085260-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FjM9Cr4PQJGCzV55AIK6r%2Fuploads%2Fp2Kqqv9GGufwMPAevaOG%2FFIle%20Upload.jpg?alt=media&#x26;token=058b3486-d319-4a77-82d4-3015ad376bc4" alt=""><figcaption><p>GNB > Dashboard (&#x26; Inference) > Upload Phrases dialog</p></figcaption></figure>

## ガイドとそれぞれの例&#x20;

### レビュー分析

#### JSON

```
{
    {'text': 'hello Mom', "review_sentiments": [{"category":"만족도", "sentiment":'1'}]},
    {'text': 'hello kid', "review_sentiments": [{"category":"delicious", "sentiment":'1'}]},
    {'text': "what's dinner?",},
    {'text': 'chicken dinner!',}
}    
```

#### TXT/TSV

* カテゴリータグが存在する場合は、ヘッダーを含める必要があります (最初の例のように)。&#x20;
  * テキスト (分類対象) は一番最初に配置する必要があります。
* カテゴリータグが存在しない場合は、ヘッダーを省略できます (2 番目の例のように)。&#x20;
* データはタブで区切る必要があります。

```
REVIEW\t Satisfaction\t Price
Very tasty and affordable\t2\t2
I would like to eat again later\t2\t1

Very tasty and affordable
I would like to eat again later
```

#### XLSX

* 列の順序は問いません。
* センチメントは、-2、-1、0、1、または 2 のいずれかの値である必要があります。

```
|REVIEW| category |sentiment|
|------|----------|---------|
|hello |  PRICE   |   1     |
|myhome|  LENGTH  |   2     |
|dinner|  MATERIAL|   -1    |


|    REVIEW    |
|--------------|
|hello friends!|
```

###

### NER

#### JSON

```
{
    {'text': 'hello Mom',
     "entities":[{"tag": {"name": "family"}, "start": 6, "end": 9, "token": "Mom"}]},
    {'text': 'hello kid'}
}
```

#### XLSX

* 列名を指定する必要があります。 列名の順序は問いません。
  * &#x20;列名は \["PHRASE"、"TOKEN"、"START"、"END"、"TAG"、"NO"] です。&#x20;
  * 列名の順序は関係ありません。
* 「いいえ」はオプションの列です。

```
|PHRASE.      |TOKEN|START|END|TAG.                  |NO|
|-------------|-----|-----|---|----------------------|--|
|hello mom.   |mom  | 6   | 8 |{'name':'family'}     |2 |
```

###

###

### テキスト分類

#### JSON

```
{
    {'text': 'hello Mom', 'intent': {'name': 'good'}},
    {'text': 'hello kid'}
} 
```

#### TXT/TSV

* 列名はありません。&#x20;
* データは \[text] または \[intent, text] 形式のいずれかです。&#x20;
  * 意図が存在する場合は、テキストの前に配置する必要があります。&#x20;
  * 次の両方の形式が有効です。
* <pre><code><strong>GOOD So Good
  </strong>BAD So Bad

  So Good
  So Bad
  </code></pre>

#### XLSX

* 特定の列名は必要ありません。&#x20;
* \[テキスト] または \[インテント、テキスト] のいずれかの形式で指定できます。&#x20;
* 以下の例はどちらも有効です。

```
|GOOD|hello mom!!|
|GOOD|hello dad!!|
|BAD|get out bob!!|

|hello mom!!|
|hello dad!!|
```

### ツリー分類

#### JSON

```
{
    {'text': 'hello Mom!!',
     'tree_classes': [
         {'category': 'Large Category', 'value': 'Mom'},
         {'category': 'Medium Category', 'value': 'Woman'},
         {'category': 'Small Category', 'value': '50'}
     ]
    }
    {'text': 'hello kid'},
}
```

#### TXT/TSV

* カテゴリ タグがある場合は、ヘッダーが必要です (最初の例)。
  * テキスト (分類対象) は一番最初に配置する必要があります。&#x20;
* カテゴリ タグがない場合は、ヘッダーを省略できます (2 番目の例)。&#x20;
* データはタブで区切られています。

```
TREE\t Satisfaction\t Price
There are a lot of people \t1\t1
it's delicious even though I have to wait a bit. \t2\t2

There are a lot of people 
it's delicious even though I have to wait a bit.
```

#### XLSX

* 列名が存在し、次の順序に従う必要があります。&#x20;
  * テキスト - 大分類 - 中分類 - 小分類

```
|TEXT	    |  Large Category  |  Medium Category  |  Small Category. |
|hello Mom. |          1       |          2        |          3.      |
|hello kid. |       Company    |      Engineer     |  New Employee.   |
```


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.allganize.ai/nlu-api-dashboard/1.1.0-jp/data-management/dtanoappurdo.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
