Familienrezepte sortieren
In Version 12 können Sie eigene "Entitäten" erstellen, die sowohl anpassbar als auch berechenbar sind. Sobald diese registriert sind, können diese Entitäten wie eingebaute Entitäten in der Wolfram Knowledgebase abgefragt und bearbeitet werden.
Erstellen Sie einen EntityStore aus in der Familie weitergegebenen Rezepten. Hier ist ein Rezept für ein einfaches Nudelgericht aus Thunfisch, Walnüssen, Oliven, gerösteten roten Paprika, Petersilie und Schweizer Käse.
Nehmen Sie mit AudioCapture Ihre eigene Stimme auf, die das handschriftliche Rezept einspricht, und verwenden Sie SpeechRecognize, um die Aufnahme des handschriftlichen Rezepts zu transkribieren.
Die Transkription ist nicht perfekt, aber sie ist dem Originaltext sehr ähnlich. Nachdem Sie alle Probleme behoben haben, erstellen Sie eine symbolische Darstellung dieses Rezepts.
Im nächsten Schritt geht es um ein Bild eines anderen Rezepts, das mit einer Schreibmaschine geschrieben wurde.
Konvertieren Sie dieses Bild mit TextRecognize in Text.
Auch hier sind die Ergebnisse sehr nah dran am Originaltext, aber nicht ganz perfekt. Korrigieren Sie alle Fehler, die während des Transkriptionsprozesses aufgetreten sind, und erstellen Sie eine weitere symbolische Darstellung für dieses Rezept.
Erstellen Sie einen EntityStore mit diesen und mehreren anderen Rezepten.
Registrieren Sie den Speicher zur Verwendung in EntityValue.
Erstellen Sie eine Funktion, um die Mengen der Zutaten aus jedem Schritt zu summieren und eine EntityGroup von Zutaten für das gesamte Rezept zu erstellen.
Fügen Sie der Eigenschaft einen Qualifier hinzu, um die Mengen der Zutaten um einen bestimmten Faktor zu erhöhen oder zu verringern.
Fügen Sie dem Typ "FamilyRecipe" Nährwert-Eigenschaften hinzu, indem Sie die Nahrungsmittel- und Ernährungsdaten der Wolfram Knowledgebase nutzen.
Erstellen Sie eine Eigenschaft, die Wortwolken der Zutaten erzeugt, die entsprechend einer als Qualifier übergebenen Eigenschaft skaliert sind. Mit einer ResourceFunction werden Lebensmittel in menschenlesbare Zeichenketten umgewandelt.
Füge eine Eigenschaft hinzu, um aus den aggregierten Zutaten ein Etikett mit den Nährwerten zu erzeugen.
Erzeugen Sie eine Eigenschaft, die die Anweisungen eines Rezepts angibt, sodass sie beim Arbeiten in der Küche schnell verstanden werden.