EntityRecognizer class
LUIS에서 받은 datetime과 같은 일반적인 엔터티를 확인하기 & 구문 분석하는 데 사용되는 유틸리티 클래스입니다.
메서드
| expand |
선택 항목 집합을 확장된 배열로 변환합니다. |
| find |
집합 내에서 특정 엔터티 형식의 모든 항목을 찾습니다. |
| find |
선택 항목 목록이 제공된 사용자 발언에 대해 가능한 모든 일치 항목을 찾습니다. |
| find |
선택 항목 목록이 제공된 사용자 발화에 가장 적합한 항목을 찾습니다. |
| find |
집합 내에서 특정 엔터티 형식의 첫 번째 발생을 검색합니다. |
| parse |
사용자 발언에서 부울을 구문 분석합니다. |
| parse |
사용자 텍스트 발화 또는 엔터티 집합의 숫자를 구문 분석합니다. |
| parse |
사용자 텍스트 발화 또는 엔터티 집합의 날짜를 구문 분석합니다. |
| recognize |
사용자 발언의 시간을 인식합니다. 발화는 Chrono 라이브러리를 사용하여 구문 분석됩니다. |
| resolve |
datetime 엔터티 집합에서 날짜를 계산합니다. |
메서드 세부 정보
expandChoices(string | Object | string[])
선택 항목 집합을 확장된 배열로 변환합니다.
static function expandChoices(choices: string | Object | string[])
매개 변수
- choices
-
string | Object | string[]
- 선택 사항:{string} - 파이프('|') 구분된 값 목록입니다.
- 선택 사항:{Object} - 선택 목록을 생성하는 데 사용되는 개체입니다. 개체 필드 이름은 선택 목록을 작성하는 데 사용됩니다.
- 선택 사항:{string[]} - 문자열 배열입니다. 출력으로 다시 에코됩니다.
반환
string[]
findAllEntities(IEntity[], string)
집합 내에서 특정 엔터티 형식의 모든 항목을 찾습니다.
static function findAllEntities(entities: IEntity[], type: string)
매개 변수
- entities
-
IEntity[]
검색할 엔터티 집합입니다.
- type
-
string
찾을 엔터티의 형식입니다.
반환
IEntity[]
findAllMatches(string | Object | string[], string, number)
선택 항목 목록이 제공된 사용자 발언에 대해 가능한 모든 일치 항목을 찾습니다.
static function findAllMatches(choices: string | Object | string[], utterance: string, threshold?: number)
매개 변수
- choices
-
string | Object | string[]
- 선택 사항:{string} - 사용자 발화와 비교할 값의 파이프('|') 구분된 목록입니다.
- 선택 사항:{Object} - 선택 목록을 생성하는 데 사용되는 개체입니다. 개체 필드 이름은 선택 목록을 작성하는 데 사용됩니다.
- 선택 사항:{string[]} - 사용자 발언과 비교할 문자열 배열입니다.
- utterance
-
string
구문 분석할 텍스트 발화입니다.
- threshold
-
number
(선택 사항) 일치 항목을 고려하는 데 필요한 최소 점수입니다. 기본값은 0.6입니다.
반환
findBestMatch(string | Object | string[], string, number)
선택 항목 목록이 제공된 사용자 발화에 가장 적합한 항목을 찾습니다.
static function findBestMatch(choices: string | Object | string[], utterance: string, threshold?: number)
매개 변수
- choices
-
string | Object | string[]
- 선택 사항:{string} - 사용자 발화와 비교할 값의 파이프('|') 구분된 목록입니다.
- 선택 사항:{Object} - 선택 목록을 생성하는 데 사용되는 개체입니다. 개체 필드 이름은 선택 목록을 작성하는 데 사용됩니다.
- 선택 사항:{string[]} - 사용자 발언과 비교할 문자열 배열입니다.
- utterance
-
string
구문 분석할 텍스트 발화입니다.
- threshold
-
number
(선택 사항) 일치 항목을 고려하는 데 필요한 최소 점수입니다. 기본값은 0.6입니다.
반환
findEntity(IEntity[], string)
집합 내에서 특정 엔터티 형식의 첫 번째 발생을 검색합니다.
static function findEntity(entities: IEntity[], type: string)
매개 변수
- entities
-
IEntity[]
검색할 엔터티 집합입니다.
- type
-
string
찾을 엔터티의 형식입니다.
반환
parseBoolean(string)
사용자 발언에서 부울을 구문 분석합니다.
static function parseBoolean(value: string)
매개 변수
- value
-
string
구문 분석할 텍스트 발화입니다.
반환
boolean
그렇지 않으면 유효한 부울이 정의되지 않은 .
parseNumber(string | IEntity[])
사용자 텍스트 발화 또는 엔터티 집합의 숫자를 구문 분석합니다.
static function parseNumber(value: string | IEntity[])
매개 변수
- value
-
string | IEntity[]
- 값:{string} - 구문 분석할 텍스트 발화입니다.
- 값:{IEntity[]} - 확인할 엔터티 집합입니다.
반환
number
그렇지 않으면 number.NaN 유효한 숫자입니다.
parseTime(string | IEntity[])
사용자 텍스트 발화 또는 엔터티 집합의 날짜를 구문 분석합니다.
static function parseTime(value: string | IEntity[])
매개 변수
- value
-
string | IEntity[]
- 값:{string} - 구문 분석할 텍스트 발화입니다. 발화는 Chrono 라이브러리를 사용하여 구문 분석됩니다.
- 값:{IEntity[]} - 확인할 엔터티 집합입니다.
반환
Date
사용자가 시간을 말한 경우 유효한 Date 개체입니다. 그렇지 않으면 null .
recognizeTime(string, Date)
사용자 발언의 시간을 인식합니다. 발화는 Chrono 라이브러리를 사용하여 구문 분석됩니다.
static function recognizeTime(utterance: string, refDate?: Date)
매개 변수
- utterance
-
string
구문 분석할 텍스트 발화입니다.
- refDate
-
Date
(선택 사항) 최종 날짜를 계산하는 데 사용되는 참조 날짜입니다.
반환
성공한 경우 확인된 날짜가 포함된 엔터티이거나, 날짜를 확인할 수 없는 경우 null .
resolveTime(IEntity[])
datetime 엔터티 집합에서 날짜를 계산합니다.
static function resolveTime(entities: IEntity[])
매개 변수
- entities
-
IEntity[]
날짜를 추출할 엔터티 목록입니다.
반환
Date
날짜를 확인할 수 없는 경우 성공적으로 계산된 날짜 또는 null.