Wprowadzenie
Przetwarzanie języka naturalnego (NLP) to typowy problem ze sztuczną inteligencją, w którym oprogramowanie musi być w stanie pracować z tekstem lub mową w postaci języka naturalnego, który użytkownik ludzki będzie pisać lub mówić. W szerszym obszarze NLP zrozumienie języka naturalnego (NLU) dotyczy problemu określania znaczenia semantycznego z języka naturalnego — zwykle przy użyciu wytrenowanego modelu językowego.
Typowy wzorzec projektowania rozwiązania do interpretacji języka naturalnego wygląda następująco:
W tym wzorcu projektowym:
- Aplikacja akceptuje dane wejściowe języka naturalnego od użytkownika.
- Model językowy służy do określania znaczenia semantycznego ( intencji użytkownika).
- Aplikacja wykonuje odpowiednią akcję.
Język platformy Azure umożliwia deweloperom tworzenie aplikacji na podstawie modeli językowych, które można wytrenować przy użyciu stosunkowo małej liczby próbek w celu rozpoznania zamierzonego znaczenia użytkownika.
W tym module dowiesz się, jak używać usługi do tworzenia aplikacji do interpretacji języka naturalnego przy użyciu języka platformy Azure.
Po ukończeniu tego modułu będziesz mieć następujące możliwości:
- Aprowizuj zasób języka platformy Azure.
- Definiowanie intencji, jednostek i wypowiedzi.
- Użyj wzorców, aby odróżnić podobne wypowiedzi.
- Użyj wstępnie utworzonych składników jednostki.
- Trenowanie, testowanie, publikowanie i przeglądanie modelu.