języki formalne

Sms -Y

2022

Wyjaśniamy czym są języki formalne, ich cechy charakterystyczne, przykłady i rodzaje. Również jego różnice z językami naturalnymi.

Język formalny jest zorganizowany przez ograniczony zestaw reguł kombinacji.

Co to jest język formalny?

w przetwarzanie danych i informatyka, kiedy odwołujemy się do języka formalnego w przeciwieństwie do języków naturalnych, odnosimy się do tych systemów oznaki obdarzony prymitywnymi symbolami i formalnie sprecyzowanym systemem zasad użytkowania, czyli obdarzony a alfabet i gramatyka (lub składnia) formalne:

  • Alfabet jest rozumiany jako skończony i niepusty zbiór symboli pierwotnych.
  • Gramatyka formalna jest rozumiana jako skończony zbiór reguł kombinacji wspomnianego alfabetu w celu utworzenia skończonych łańcuchów o określonym znaczeniu.

Różni się tym od języków naturalnych, powstałych wokół ludzkiej potrzeby komunikowania się, w których reguły są złożone i niejednoznaczne, a znaczenie zależy od interpretacji znaki językowe. Z tego powodu języki naturalne są nieskończenie bardziej złożone niż czytanie języka formalnego, którego zasady są skończone i ustalone z góry.

Języki formalne są ważne dla świata matematyka i z przetwarzanie danych, ponieważ pozwalają nam tworzyć kody komunikacja między ludźmi a maszynami, czyli programowanie. Nie powinniśmy mylić języków formalnych z formalnym poziomem języka lub z język formalny, czyli formalne, grzeczne i formalne użycie języka werbalnego, w przeciwieństwie do jego używania potoczny, rozczochrany i nieformalny.

Według amerykańskiego językoznawcy Noama Chomsky'ego (1928-) języki formalne można podzielić na cztery typy:

  • Typ 3: języki regularne wyposażone w gramatykę regularną, czyli systemy reguł, które można uzyskać za pomocą wyrażeń regularnych i które umożliwiają uzyskanie wszystkich możliwych ciągów znaków.
  • Typ 2: języki niekontekstowe wyposażone w gramatyki niekontekstowe, czyli pozwalają na uzyskanie wszystkich możliwych ciągów znaków, ale na znacznie wyższym poziomie złożoności niż zwykłe.
  • Typ 1: języki kontekstowe wyposażone w gramatyki kontekstowe, czyli pozwalające na uzyskanie ciągów symboli zależnych, jak ich nazwa wskazuje, kontekst.
  • Typ 0: wolne języki, wyposażone w wolną gramatykę, bez ograniczeń, co daje języki rekurencyjnie przeliczalne.

Przykłady języków formalnych

Przykładami języków formalnych są:

!-- GDPR -->