Integration von Bricks

Die Raffinerieplattform umfasst eine Bricks-Integrationsfunktion, die den Prozess der Identifizierung und des Imports verfügbarer Brick-Module für bestimmte Anwendungsfälle vereinfachen soll. Benutzer werden vom Integrator aufgefordert, entweder benutzerdefinierten Variablen Werte zuzuweisen oder die Standardvariablenwerte nach Bedarf zu ändern. Sobald diese Anpassungen vorgenommen wurden, wird der Code für die Ausführung in der Raffinerieumgebung vorbereitet.

Integration von Ziegeln

In Raffinerien möchten Sie manchmal einen Codeausschnitt ausführen, für den es bereits ein Brick-Modul gibt. Damit Sie leichter wissen, welche Brick-Module für den Import in die Raffinerie verfügbar sind, gibt es eine Bricks-Integrationsfunktion, die Ihnen hilft, ein Brick-Modul für Ihren Anwendungsfall zu importieren. Der Integrator fordert Sie auf, den benutzerdefinierten Variablen einen Wert zuzuweisen oder die Standardwerte der Variablen nach Bedarf zu ändern. Sobald der Code bereitgestellt wurde, kann er in der Raffinerie ausgeführt werden. Beachten Sie unbedingt, dass die Bricks-Integration stark von der Raffinerieversion abhängt, die Sie möglicherweise verwenden. Wenn Sie eine ältere Version von Refinery verwenden, besteht die Möglichkeit, dass Sie nicht auf einige der Brick-Module zugreifen können, die nur mit der neueren Version kompatibel sind. Die Version der Raffinerie ist im unteren linken Bereich der Raffinerie sichtbar. In diesem Abschnitt wird die Verwendung von Ziegeln in einem Raffinerieprojekt mithilfe der Bricks-Integration demonstriert. Für diese Dokumentation verwenden wir das Brick-Modul „Spracherkennung“. Zunächst können wir auf der Einstellungsseite ein neues Attribut erstellen, indem wir auf die Schaltfläche Neues Attribut hinzufügen klicken.

Sobald Sie auf `Attribut hinzufügen` klicken, werden Sie zu dieser neu erstellten Attributseite weitergeleitet, auf der der Editor wie folgt aussehen würde:

Wie Sie sehen, gibt es zwei Optionen: `In Ziegeln suchen` und `Von vorne beginnen`. Die erste Option ist das Tor zur Bricks-Integrationsfunktion, die eine Eingabeaufforderung öffnet, in der Sie einen der verfügbaren Steine für Ihr Projekt auswählen können, wie unten gezeigt.

Nachdem Sie das zu importierende Modul ausgewählt haben, können Sie die Übersicht des Moduls durchgehen, die Informationen und einen Link enthält, der Sie auf Bricks zu diesem Modul weiterleitet. Wenn Sie wissen möchten, was ein bestimmter Baustein tut, oder ein Beispiel benötigen, können Sie zu Eingabebeispiel navigieren, das eine Standardeingabe hat, die ebenfalls aus Bricks importiert wird, und Sie können es ändern, um Testläufe durchzuführen.

Wenn Sie auf die Schaltfläche `Beispiel anfordern` klicken, wird die Ausgabe generiert, die Sie für diese standardmäßige/benutzerdefinierte Eingabe erwarten. Ebenso setzt die Option `Auf Standard zurücksetzen` die Eingabeaufforderung auf ihren ursprünglichen Zustand zurück. Der letzte Teil ist die Funktion `Integration`, die aus Feldern besteht, die benutzerdefinierte Werte annehmen.

Sobald Sie die Variablen festgelegt haben, können Sie sich den endgültigen Code und die Änderungen ansehen.

Zuletzt kannst du auf `Fertig stellen` klicken und der Code von Bricks wird in den Editor auf der Attributseite importiert, wie hier gezeigt:

Und du bist bereit! Um es zu testen, können Sie den Code an 10 Samples ausführen, indem Sie auf die Schaltfläche unter dem Code-Editor klicken. Die Ausgabe wird im Handumdrehen generiert!

Die Bricks-Integration macht es für Sie bequemer, einfach auf das Modul zuzugreifen, ohne das Modul speziell in der Bricks-App finden und sich Gedanken machen zu müssen, ob das Modul mit Ihrer aktuellen Raffinerieversion kompatibel ist oder nicht. Abgesehen davon betraf das obige Beispiel die Attributberechnung, für die nur Klassifikatoren oder Generatoren verwendet werden dürfen. Auf ähnliche Weise können Sie die Bricks-Integration verwenden, während Sie eine neue Heuristik erstellen — sei es eine Beschriftungsfunktion (Klassifikator/Extraktor) oder ein aktiver Lernender.