Co to jest przetwarzanie języka naturalnego?

Przetwarzanie języka naturalnego (NLP) to sposób tłumaczenia między językami komputerowymi a językami ludzkimi. Celem tego pola jest umożliwienie komputerom na zrozumienie tego, co mówi tekst, nie otrzymując precyzyjnych wartości i równań danych zawieranych przez tekst. Zasadniczo przetwarzanie języka naturalnego automatyzuje proces tłumaczenia między językami ludzkimi i komputerowymi. Podczas gdy znaczna część tego pola opiera się na statystykach i modelach w celu ustalenia prawdopodobnego znaczenia wyrażenia, istnieje wiele różnych podejść do tego problemu. Ustalenia w tej dziedzinie mają zastosowania w zakresie rozpoznawania mowy, tłumaczenie języka ludzkiego, wyszukiwanie informacji, a nawet sztuczną inteligencję.

Ewoluowanie z tła informatyki i językw samym języku. Nawet pełne relacje z całej gramatyki języka, w tym wszystkie wyjątki, nie zawsze pozwala komputera na analizowanie informacji zawartych w tekście. Niektóre zdania są niejednoznaczne składniowo, słowa często mają więcej niż jedno znaczenie, a niektóre kombinacje dźwięków lub symboli zmieniają swoje znaczenie w zależności od granic słów - z których wszystkie mogą być problemy dla komputera, który nie rozumie kontekstu. Co ważniejsze, znaczna część języka zależy od połączenia z wszechświatem fizycznym i społecznym - niektóre zdania, takie jak akty mowy, nie przekazują informacji tak bardzo, jak działanie na świecie. Nawet jeśli komputer ma doskonałe zrozumienie składni ludzkiej i semantyki, tekst do analizy musi być wolny od urządzeń ludzkich, takich jak sarkazm lub agresja pasywna, aby komputer mógł prawidłowo ustalić, co oznacza tekst.

.

Ideologicznie przetwarzanie języka naturalnego jest systemem interakcji między człowieka-komputerSzybowany jest ideą, że większość użytkowników komputerów czuje się bardziej komfortowo, pracując z komputerami w ludzkim języku, który już znają, niż dostosowywanie się do języka komputera. Wykorzystuje również fakt, że większość ludzkiej wiedzy jest już zakodowana w języku ludzkim, a teksty zawierające tę wiedzę można przełożyć na struktury logiczne, które można usprawnić dla komputera. Podczas gdy wiele projektów w tym terenie pracuje nad wyodrębnieniem danych od czynienia komputerowego z ludzkich tekstów języka, przetwarzanie języka naturalnego jest również wykorzystywane do generowania tekstów odczytujących ludzi z danych komputerowych. Zarówno te urządzenia zrozumienia, jak i generujące mogą być używane przez tę samą technologię, na przykład w przypadku aplikacji, które tłumaczą z jednego języka ludzkiego na drugie, najpierw dekodując tekst w język komputerowy, a następnie kodując go w innym języku ludzkim. Innowacje uzyskane w przedsięwzięciach przetwarzania języka naturalnego mają również uderzenie w projektach sztucznej inteligencjistopień, w jakim ludzka inteligencja jest definiowana przez opanowanie złożoności ludzkiego języka.

INNE JĘZYKI