Rasa 트레이닝 데이터 형식 nlu.json과 nlu.md 호환
16436 단어 Python
JSON - Markdown
{
"rasa_nlu_data": {
"common_examples": [
{
"text": "hey",
"intent": "greet",
"entities": []
},
{
"text": "hello",
"intent": "greet",
"entities": []
},
{
"text": "i'm looking for a place in the north of town",
"intent": "restaurant_search",
"entities": [
{
"start": 31,
"end": 36,
"value": "north",
"entity": "location"
}
]
},
{
"text": "yes",
"intent": "affirm",
"entities": []
},
{
"text": "show me a mexican place in the centre",
"intent": "restaurant_search",
"entities": [
{
"start": 31,
"end": 37,
"value": "centre",
"entity": "location"
},
{
"start": 10,
"end": 17,
"value": "mexican",
"entity": "cuisine"
}
]
},
{
"text": "bye",
"intent": "goodbye",
"entities": []
},
{
"text": "goodbye",
"intent": "goodbye",
"entities": []
},
{
"text": "i am looking for an indian spot",
"intent": "restaurant_search",
"entities": [
{
"start": 20,
"end": 26,
"value": "indian",
"entity": "cuisine"
}
]
},
{
"text": "central indian restaurant",
"intent": "restaurant_search",
"entities": [
{
"start": 0,
"end": 7,
"value": "central",
"entity": "location"
},
{
"start": 8,
"end": 14,
"value": "indian",
"entity": "cuisine"
}
]
}
]
}
}
명령을 집행하다
rasa data convert nlu --data data/nlu.md --out data/nlu.json -f json
실행 코드
from rasa.nlu.training_data import load_data
input_file = 'nlu.json'
output_file = 'nlu.md'
with open(output_file, 'w') as f:
f.write(load_data(input_file).as_markdown())
Markdown - JSON
## intent:affirm
- yes
## intent:goodbye
- bye
- goodbye
## intent:greet
- hey
- hello
## intent:restaurant_search
- i'm looking for a place in the [north](location) of town
- show me a [mexican](cuisine) place in the [centre](location)
- i am looking for an [indian](cuisine) spot
- [central](location) [indian](cuisine) restaurant
명령을 집행하다
rasa data convert nlu --data data/nlu.json --out data/nlu.md -f md
실행 코드
from rasa.nlu.training_data import load_data
input_file = 'nlu.md'
output_file = 'nlu.json'
with open(output_file, 'w') as f:
f.write(load_data(input_file).as_json())
중국어로 바꾸다
encoding='utf-8'
language='zh'
from rasa.nlu.training_data import load_data
input_file = 'nlu.json'
output_file = 'nlu.md'
with open(output_file, 'w', encoding='utf-8') as f:
f.write(load_data(input_file, language='zh').as_markdown())
참고 문헌
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
Python의 None과 NULL의 차이점 상세 정보그래서 대상 = 속성 + 방법 (사실 방법도 하나의 속성, 데이터 속성과 구별되는 호출 가능한 속성 같은 속성과 방법을 가진 대상을 클래스, 즉 Classl로 분류할 수 있다.클래스는 하나의 청사진과 같아서 하나의 ...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.