Seite wählen

Wenn ein Designer etwas entwirft – ob Haus, Computerprogramm oder Lampe – muss er viele Entscheidungen darüber treffen, wie Probleme gelöst werden können. Ein einzelnes Problem wird mit seinem typischen Platz (der Syntax) dokumentiert und verwendet (die Grammatik) mit der häufigsten und anerkannten guten Lösung, die in freier Wildbahn gesehen wird, wie die Beispiele in Wörterbüchern. Jeder dieser Einträge ist ein einzelnes Designmuster. Jedes Muster hat einen Namen, einen beschreibenden Eintrag und einige Querverweise, ähnlich wie ein Wörterbucheintrag. Ein dokumentiertes Muster sollte erklären, warum diese Lösung in den Kontexten des Musters gut ist. Eine Mustersprache, wie sie von Alexander konzipiert wurde, enthält Links von einem Muster zum anderen, sodass ein Designer beim Versuch, ein Muster in einem Projekt anzuwenden, auf andere Muster übertragen wird, die in seinem Kontext als hilfreich angesehen werden. Die tatsächliche Organisationsstruktur (hierarchisch, iterativ, etc.) bleibt je nach Problem dem Ermessen des Designers überlassen. Dadurch kann ein Designer ein Design explizit untersuchen, beginnend mit einem kleinen Teil. Wenn dies geschieht, ist es üblich, dass ein Designer erkennt, dass das Problem tatsächlich Teil einer größeren Lösung ist.

An dieser Stelle wird das Design fast immer ein besseres Design. ☼ Lesen Sie sich eine der in diesem Abschnitt genannten Sprachtechnologien an, z. B. Wortssinn-Disambiguation, semantische Rollenbeschriftung, Fragebeantwortung, maschinelle Übersetzung, benannte Entitätserkennung. Finden Sie heraus, welche Art und Menge der annotierten Daten für die Entwicklung solcher Systeme erforderlich ist. Warum ist Ihrer Meinung nach eine große Datenmenge erforderlich? Es ist oft bequem, neue Felder hinzuzufügen, die automatisch von vorhandenen abgeleitet werden. Solche Felder erleichtern oft die Suche und Analyse. In 5.1 definieren wir z.B. eine Funktion cv(), die eine Reihe von Konsonanten und Vokalen der entsprechenden CV-Sequenz zuordnet, z.B. kakapua würde CVCVCVV zugeordnet.

Diese Zuordnung besteht aus vier Schritten. Zuerst wird die Zeichenfolge in Kleinbuchstaben konvertiert, dann ersetzen wir alle nicht-alphabetischen Zeichen [a-z] durch einen Unterstrich. Als nächstes ersetzen wir alle Vokale durch V. Schließlich muss alles, was kein V oder unterstrichen ist, ein Konsonant sein, also ersetzen wir es durch ein C. Jetzt können wir das Lexikon scannen und nach jedem lx-Feld ein neues cv-Feld hinzufügen. 5.1 zeigt, was dies mit einem bestimmten Eintrag bewirkt; Beachten Sie die letzte Ausgabezeile, die das neue cv-Feld anzeigt. Elementare oder universelle Muster wie „Tür“ oder „Partnerschaft“ sind vielseitige Gestaltungsideale, die entweder in der Erfahrung zu finden sind oder als Komponenten in der Praxis verwendet werden, die explizit als ganzheitliche Auflösungen der Kräfte in wiederkehrenden Kontexten und Umständen beschrieben werden, sei es in der Architektur, Medizin, Softwareentwicklung oder Governance usw. Muster können erfunden oder gefunden und untersucht werden, wie die natürlich vorkommenden Muster des Designs, die menschliche Umgebungen charakterisieren.

[2] Obwohl sie in ihrem Kontext ziemlich unspezifisch sind, sind die Kräfte im Muster „SECONDARY ACTIVITY“ denen in „WIRELESS TELEPHONE“ sehr ähnlich. So können die konkurrierenden Kräfte als Teil des Wesens eines In-Musters ausgedrückten Entwurfskonzepts gesehen werden. Wir können RTE als Klassifizierungsaufgabe behandeln, bei der wir versuchen, die True/False-Bezeichnung für jedes Paar vorherzusagen. Obwohl es wahrscheinlich ist, dass erfolgreiche Ansätze für diese Aufgabe eine Kombination aus Parsing, Semantik und Realweltwissen beinhalten werden, haben viele frühe Versuche von RTE mit flacher Analyse einigermaßen gute Ergebnisse erzielt, basierend auf der Ähnlichkeit zwischen Text und Hypothese auf Wortebene.