Reifikacja (lingwistyka)
Reifikacja w przetwarzaniu języka naturalnego odnosi się do miejsca, w którym wypowiedź języka naturalnego zostaje przekształcona, tak aby działania i zdarzenia w niej występujące stały się wymiernymi zmiennymi. Na przykład „Jan wściekle gonił kaczkę” można przekształcić w coś takiego
- (Istnieje e)(goniący(e) i czas przeszły(e) i aktor(e,John) i wściekle(e) i pacjent(e,kaczka)).
Innym przykładem może być „Sally powiedziała, że John jest wredny”, co można wyrazić w podobny sposób
- (Istnieje u,v)(mówi (u) & czas przeszły(u) & aktor(u,Sally) & that(u,v) & is(v) & aktor(v,John) & mean(v)).
Takie reprezentacje pozwalają na wykorzystanie narzędzi klasycznego rachunku predykatów pierwszego rzędu nawet w przypadku zdań, które ze względu na użycie czasu, modalności, konstrukcji przysłówkowych, argumentów zdaniowych ( np. „Sally powiedziała, że X”) itp. trudny. Jest to zaleta, ponieważ rachunek predykatów jest lepiej rozumiany i prostszy niż bardziej złożone alternatywy (logika wyższego rzędu, logika modalna, logika temporalna itp.), a istnieją lepiej zautomatyzowane narzędzia (np. automatyczne dowodzenie twierdzeń i sprawdzanie modeli ) do manipulacji To.
Formy urzeczowione mogą być wykorzystywane do innych celów poza zastosowaniem logiki pierwszego rzędu; jednym z przykładów jest automatyczne wykrywanie fraz synonimicznych.
Formy urzeczowione nazywane są czasem formami quasi-logicznymi , a zmienne egzystencjalne bywają traktowane jako stałe Skolema .
Nie wszystkie konstrukcje języka naturalnego umożliwiają jednolite tłumaczenie na logikę pierwszego rzędu. Przykłady i dyskusję można znaleźć w zdaniu osła .
Zobacz też
- Paradoks pijącego
- Niepierwsza możliwość uporządkowania
- Reifikacja (informatyka)
- Reifikacja (błąd)
- Reifikacja (reprezentacja wiedzy)