Blok Watson Natural Language Processing Concepts wyodrębnia ogólne pojęcia DBPedia (koncepcje zaczerpnięte z wersji Wikipedii specyficznych dla języka), które są bezpośrednio przywoływane lub odwoływane, ale nie są bezpośrednio przywoływane w tekście wejściowym.
Nazwa bloku
concepts_alchemy_<language>_stock
Obsługiwane języki
Blok pojęć jest dostępny dla następujących języków. Listę kodów języków i odpowiedniego języka można znaleźć w sekcji Kody języków.
de, en, es, fr, it, ja, ko, pt
Możliwości
Ten blok służy do przypisywania pojęć z produktu DBPedia (wydanie z 2016 r.). Typy danych wyjściowych są oparte na DBPedia.
Zależności na innych blokach
Następujący blok musi zostać uruchomiony, aby można było uruchomić blok wyodrębniania pojęć:
syntax_izumo_<language>_stock
Przykład kodu
import watson_nlp
# Load Syntax and a Concepts model for English
syntax_model = watson_nlp.load(watson_nlp.download('syntax_izumo_en_stock'))
concepts_model = watson_nlp.load(watson_nlp.download('concepts_alchemy_en_stock'))
# Run the syntax model on the input text
syntax_prediction = syntax_model.run('IBM announced new advances in quantum computing')
# Run the concepts model on the result of syntax
concepts = concepts_model.run(syntax_prediction)
print(concepts)
Dane wyjściowe przykładu kodu:
{
"concepts": [
{
"text": "IBM",
"relevance": 0.9842190146446228,
"dbpedia_resource": "http://dbpedia.org/resource/IBM"
},
{
"text": "Quantum_computing",
"relevance": 0.9797260165214539,
"dbpedia_resource": "http://dbpedia.org/resource/Quantum_computing"
},
{
"text": "Computing",
"relevance": 0.9080164432525635,
"dbpedia_resource": "http://dbpedia.org/resource/Computing"
},
{
"text": "Shor's_algorithm",
"relevance": 0.7580527067184448,
"dbpedia_resource": "http://dbpedia.org/resource/Shor's_algorithm"
},
{
"text": "Quantum_dot",
"relevance": 0.7069802284240723,
"dbpedia_resource": "http://dbpedia.org/resource/Quantum_dot"
},
{
"text": "Quantum_algorithm",
"relevance": 0.7063655853271484,
"dbpedia_resource": "http://dbpedia.org/resource/Quantum_algorithm"
},
{
"text": "Qubit",
"relevance": 0.7063655853271484,
"dbpedia_resource": "http://dbpedia.org/resource/Qubit"
},
{
"text": "DNA_computing",
"relevance": 0.7044616341590881,
"dbpedia_resource": "http://dbpedia.org/resource/DNA_computing"
},
{
"text": "Computation",
"relevance": 0.7044616341590881,
"dbpedia_resource": "http://dbpedia.org/resource/Computation"
},
{
"text": "Computer",
"relevance": 0.7044616341590881,
"dbpedia_resource": "http://dbpedia.org/resource/Computer"
}
],
"producer_id": {
"name": "Alchemy Concepts",
"version": "0.0.1"
}
}
Temat nadrzędny: Watson Natural Language Processing Block catalog