Categorização de texto hierárquico
O bloco das categorias de Processamento de Linguagem Natural Watson designa nós individuais dentro de uma taxonomia hierárquica a um documento de entrada. Por exemplo, no texto IBM anuncia novos avanços na computação quântica, exemplos de categorias extraídas são technology and computing/hardware/computer e technology and computing/operating systems. Essas categorias representam o nível 3 e os nós de nível 2 em uma taxonomia hierárquica.
Este bloco difere do bloco de Classificação nesse treinamento começa a partir de um conjunto de frases de sementes associadas a cada nó na taxonomia, e não requer documentos rotulados.
Observe que o bloco de categorização de texto Hierárquico pode ser utilizado apenas em um bloco de notas iniciado em um ambiente que inclui a biblioteca do Watson Natural Language Processing.
Nome do Bloco
categories_esa_en_stock
Idiomas suportados
O bloco Categorias está disponível para o idioma inglês
Recursos
Use este bloco para determinar os tópicos de documentos na web categorizando páginas web em uma taxonomia de tópicos de domínio geral, para recomendação de anúncios de posicionamento e conteúdo. O modelo foi testado em dados de reportagens e páginas web gerais.
Para obter uma lista das categorias que podem ser retornadas, consulte Tipos de categoria.
Dependências de outros blocos
O bloco a seguir deve ser executado antes de ser possível executar o bloco de categorização hierárquica:
syntax_izumo_<language>_stock
Código de amostra
import watson_nlp
# Load Syntax and a Categories model for English
syntax_model = watson_nlp.load('syntax_izumo_en_stock')
categories_model = watson_nlp.load('categories_esa_en_stock')
# Run the syntax model on the input text
syntax_prediction = syntax_model.run('IBM announced new advances in quantum computing')
# Run the categories model on the result of syntax
categories = categories_model.run(syntax_prediction)
print(categories)
Saída da amostra de código:
{
"categories": [
{
"labels": [
"technology & computing",
"computing"
],
"score": 0.992489,
"explanation": []
},
{
"labels": [
"science",
"physics"
],
"score": 0.945449,
"explanation": []
}
],
"producer_id": {
"name": "ESA Hierarchical Categories",
"version": "1.0.0"
}
}