Ich habe vor kurzem begonnen, Sprachen aus einer mathematischen Perspektive zu betrachten. Aus mathematischer Sicht ist eine formale Sprache die umfassendste Definition einer Sprache, die ich gefunden habe. Der Wikipedia-Artikel enthält jedoch einen Vorbehalt:
In der Informatik und Mathematik, die sich normalerweise nicht mit natürlichen Sprachen befassen, wird das Adjektiv „formal“ oft als überflüssig weggelassen.
Die Hauptbeschränkung einer formalen Sprache besteht darin, dass es eine (möglicherweise unendliche) Menge von Wörtern gibt, die "wohlgeformt" sind. Das obige Zitat zeigt, dass dies für natürliche Sprachen nicht gilt. Gibt es ein Beispiel für eine Sprache, die diese Regel nicht erfüllt?
Bisher gehe ich davon aus, dass es zwei Richtungen gibt, um dieses Problem anzugehen:
Leider sehe ich das aus der Sicht der Informatik. In CS sind formale Sprachen König, daher fällt es mir schwer, mich an Eigenschaften natürlicher Sprachen zu erinnern, die in formalen Sprachen nicht zu finden sind. Ich würde etwas Hilfe schätzen!
Jede natürliche Sprache ermöglicht die Einführung neuer Wörter, die vollständig durch Kontexthinweise definiert sind.
Man darf Sprachzüge wie "Wir nennen einen wie ihn einen 'neebledy Gitner'." Wo niemand diese Buchstabenfolge vor ihrer Einführung auf diese Weise verwendet gesehen hat und welche spezifischen Aspekte von „einer wie er“ für den neu benannten Status von „Ginnerhood“ oder „Neeblediness“ relevant sind, bleibt vollständig durch Schlussfolgerung zu bestimmen.
Ich kann ein Nonce-Wort nach Belieben bilden, ohne es in irgendeiner Weise als neu geprägtes Wort zu kennzeichnen, und es wird verstanden. Die Sprecher werden es nur provisorisch für die Dauer des Kontexts in ihr Lexikon aufnehmen, und für diesen Zeitraum ist es ein gültiges Wort. Diese Wörter unterliegen keinen Bildungsregeln oder Verwendungsbeschränkungen, die über die normalen Wörter hinausgehen, und sie bleiben keine dauerhafte Ergänzung der Sprache.
Selbst wenn Sie das Hinzufügen von Wörtern zulassen, indem Sie eine formale Definition analysieren oder eine generische Form in einem bestimmten Kontext zulassen, gibt es keine einzelne Grammatik, die alle und nur englische Wörter erzeugt. Die Liste ändert sich minütlich.
Wenn es eine wahre Definition aller englischen Wörter gäbe, könnte es unmöglich dieses Maß an Flexibilität aufnehmen, bei dem Wörter vorübergehend oder lokal gültig sind, nur weil wir sie verwenden, aber genau das gleiche Lexem anderswo nicht gültig wäre, weil es kein richtiges gibt Einleitung.
Dies ist eine interessante Frage. Manchmal werden natürliche Sprachen als "nicht-formal" angesehen, aber viele Linguistiken, beginnend mit Montague, unterscheiden formal nicht zwischen menschlichen und "formalen" Sprachen. Der Hauptunterschied besteht darin, dass künstliche (Computer-)Sprachen keine mehrdeutige Grammatik haben. Tatsächlich kann jede natürliche Sprache durch eine (kontextsensitive) Grammatik beschrieben werden. Aus dieser Perspektive wäre eine nicht formale Sprache eine Sprache, deren Wörter keine rekursive Menge (über einem Alphabet) bilden.
Benutzer2953
Cort Ammon
Benutzer2953
Konifold
Cort Ammon
Konifold
James Kingsberry
f_L : S* -> {true, false}
, die die Zugehörigkeit zu einer Sprache L über den Zeichensatz S darstellt, hätten Sief_L: S* -> [0, 1]
. Wie gesagt, ich sehe auch nicht das philosophische Problem in der Frage.Benutzer9166
Benutzer9166