Entidades de sistema¶
Entidades de sistema são entidades genéricas, que fazem parte da NLU e que estão disponíveis para as aplicações.
As entidades de sistema disponíveis dependem do pipeline usado. Esta seção apresenta a lista completa com a descrição. O desenvolvedor deve indicar as entidades desejadas no momento da configuração do agente.
- sys.all¶
Caso tal entidade seja adicionada, ela habilita todas as entidades de sistema
- sys.currency¶
Reconhece unidades de moeda
Entrada:
{ "text": "R$100,00" }
Retorno:
{ "name":"sys.currency", "value":"100", "unit": "BRL", "text":"r$ 100,00", "start_pos":0, "end_pos":9, "score":1.0 }
- sys.date-time¶
Reconhece datas e horários
Entrada:
{ "text": "30 de setembro de 2021" }
Retorno:
{ "name":"sys.date-time", "value":"2021-09-30T00:00:00.000-03:00", "unit": "", "text":"30 de setembro de 2021", "start_pos":0, "end_pos":22, "score":1.0 }
- sys.duration¶
Reconhece duração de tempo
Entrada:
{ "text": "3 minutos" }
Retorno:
{ "name":"sys.duration", "value":"3", "unit":"minute", "text":"3 minutos", "start_pos":0, "end_pos":9, "score":1.0 }
- sys.email¶
Reconhece e-mails
Entrada:
{ "text": "meu e-mail é guest@cpqd.com.br" }
Retorno:
{ "name":"sys.email", "value":"guest@cpqd.com.br", "unit":"", "text":"guest@cpqd.com.br", "start_pos":13, "end_pos":30, "score":1.0 }
- sys.length¶
Reconhece unidades de comprimento
Entrada:
{ "text": "100 metros" }
Retorno:
{ "name":"sys.length", "value":"100", "unit": "metre", "text":"100 metros", "start_pos":0, "end_pos":10, "score":1.0 }
- sys.number¶
Reconhece números
Entrada:
{ "text": "oitenta e sete" }
Retorno:
{ "name":"sys.number", "value":"87", "unit":"", "text":"oitenta e sete", "start_pos":0, "end_pos":14, "score":1.0 }
- sys.ordinal¶
Reconhece números ordinais
Entrada:
{ "text": "décimo sétimo" }
Retorno:
{ "name":"sys.ordinal", "value":"17", "unit":"", "text":"décimo sétimo", "start_pos":0, "end_pos":13, "score":1.0 }
- sys.phone¶
Reconhece números de telefone
Entrada:
{ "text": "O telefone do CPqD é (19) 3715-0000" }
Retorno:
{ "name":"sys.phone", "value":"1937150000", "unit":"", "text":"19 3715-0000", "start_pos":21, "end_pos":33, "score":1.0 }
- sys.quantity¶
Reconhece quantidades
Entrada:
{ "text": "5 copos" }
Retorno:
{ "name":"sys.quantity", "value":"5", "unit": "cup", "text":"5 copos", "start_pos":0, "end_pos":7, "score":1.0 }
- sys.temperature¶
Reconhece temperaturas
Entrada:
{ "text": "57 graus celsius" }
Retorno:
{ "name":"sys.temperature", "value":"57", "unit": "celsius", "text":"57 graus celsius", "start_pos":0, "end_pos":16, "score":1.0 }
- sys.url¶
Reconhece endereços de sites
Entrada:
{ "text": "https://www.cpqd.com.br" }
Retorno:
{ "name":"sys.url", "value":"https://www.cpqd.com.br", "unit":"", "text":"https://www.cpqd.com.br", "start_pos":0, "end_pos":23, "score":1.0 }
- sys.volume¶
Reconhece unidades de volume
Entrada:
{ "text": "100 litros" }
Retorno:
{ "name":"sys.volume", "value":"100", "unit": "litre", "text":"100 litros", "start_pos":0, "end_pos":10, "score":1.0 }