Investor's wiki

Przetwarzanie języka naturalnego (NLP)

Przetwarzanie języka naturalnego (NLP)

Co to jest przetwarzanie języka naturalnego (NLP)?

Przetwarzanie języka naturalnego (NLP) to dziedzina sztucznej inteligencji (AI), która umożliwia komputerom analizowanie i rozumienie ludzkiego języka, zarówno pisanego, jak i mówionego. Został opracowany, aby zbudować oprogramowanie, które generuje i rozumie języki naturalne, aby użytkownik mógł prowadzić naturalne rozmowy z komputerem zamiast poprzez programowanie lub sztuczne języki, takie jak Java lub C.

Zrozumienie przetwarzania języka naturalnego (NLP)

Przetwarzanie języka naturalnego (NLP) to jeden z etapów większej misji sektora technologicznego — mianowicie wykorzystania sztucznej inteligencji (AI) do uproszczenia sposobu działania świata. Świat cyfrowy okazał się przełomem dla wielu firm, ponieważ coraz bardziej zaawansowana technologicznie populacja znajduje nowe sposoby interakcji online między sobą i z firmami.

Media społecznościowe na nowo zdefiniowały znaczenie wspólnoty; kryptowaluta zmieniła normę płatności cyfrowych; e-commerce stworzył nowe znaczenie słowa wygoda, a przechowywanie w chmurze wprowadziło kolejny poziom przechowywania danych dla mas.

Dzięki sztucznej inteligencji dziedziny, takie jak uczenie maszynowe i głębokie uczenie, otwierają oczy na świat wszystkich możliwości. Uczenie maszynowe jest coraz częściej wykorzystywane w analizie danych, aby zrozumieć duże zbiory danych. Służy również do programowania chatbotów symulujących ludzkie rozmowy z klientami. Jednak te postępowe zastosowania uczenia maszynowego nie byłyby możliwe bez improwizacji przetwarzania języka naturalnego (NLP).

Etapy przetwarzania języka naturalnego (NLP)

NLP łączy sztuczną inteligencję z lingwistyką obliczeniową i informatyką w celu przetwarzania ludzkich lub naturalnych języków i mowy. Proces można podzielić na trzy części. Pierwszym zadaniem NLP jest zrozumienie języka naturalnego odbieranego przez komputer. Komputer wykorzystuje wbudowany model statystyczny do wykonywania procedury rozpoznawania mowy, która konwertuje język naturalny na język programowania. Czyni to, dzieląc ostatnio słyszaną mowę na małe jednostki, a następnie porównuje te jednostki z poprzednimi jednostkami z poprzedniej mowy.

Wynik lub wynik w formacie tekstowym statystycznie określa słowa i zdania, które zostały najprawdopodobniej wypowiedziane. To pierwsze zadanie nazywa się procesem zamiany mowy na tekst.

Następne zadanie to oznaczanie części mowy (POS) lub ujednoznacznienie kategorii wyrazów. Proces ten elementarnie identyfikuje słowa w ich formach gramatycznych jako rzeczowniki, czasowniki, przymiotniki, czas przeszły itp. za pomocą zestawu reguł leksykonu zakodowanych w komputerze. Po zrozumieniu tych dwóch procesów komputer prawdopodobnie zna znaczenie wypowiedzianej mowy.

Trzecim krokiem podejmowanym przez NLP jest konwersja tekstu na mowę. Na tym etapie język programowania komputerowego jest konwertowany na format dźwiękowy lub tekstowy dla użytkownika. Na przykład chatbot z wiadomościami finansowymi, któremu zadano pytanie typu „Jak sobie dzisiaj radzi Google?” najprawdopodobniej przeskanuje internetowe witryny finansowe w poszukiwaniu akcji Google i może zdecydować się na wybranie jako odpowiedzi tylko informacji, takich jak cena i wolumen.

Uwagi specjalne

NLP próbuje uczynić komputery inteligentnymi, sprawiając, że ludzie wierzą, że wchodzą w interakcje z innym człowiekiem. Test Turinga,. zaproponowany przez Alana Turinga w 1950 roku, stwierdza, że komputer może być w pełni inteligentny, jeśli potrafi myśleć i prowadzić rozmowę jak człowiek, bez świadomości człowieka, że faktycznie rozmawia z maszyną.

Jeden komputer w 2014 roku przekonująco zdał ten test – chatbot z podobizną 13-letniego chłopca. Nie oznacza to, że nie da się zbudować inteligentnej maszyny, ale nakreśla nieodłączne trudności w sprawieniu, by komputer myślał lub rozmawiał jak człowiek. Ponieważ słowa mogą być używane w różnych kontekstach, a maszyny nie mają prawdziwego doświadczenia, jakie ludzie mają do przekazywania i opisywania bytów słowami, może upłynąć trochę więcej czasu, zanim świat całkowicie zrezygnuje z języka programowania komputerowego.

##Przegląd najważniejszych wydarzeń

  • Przetwarzanie języka naturalnego (NLP) wykorzystuje algorytmy komputerowe i sztuczną inteligencję, aby umożliwić komputerom rozpoznawanie komunikacji międzyludzkiej i reagowanie na nią.

  • Aplikacje zamiany tekstu na mowę, które są obecnie dostępne na większości platform iOS i Android, wraz z inteligentnymi głośnikami, takimi jak Amazon Echo (Alexa) lub Google Home, stały się wszechobecnymi przykładami NLP w ciągu ostatnich kilku lat.

  • Chociaż istnieje kilka metod NLP, zazwyczaj polegają one na podzieleniu mowy lub tekstu na dyskretne podjednostki, a następnie porównywaniu ich z bazą danych pokazującą, jak te jednostki pasują do siebie w oparciu o wcześniejsze doświadczenia.