가정 요리 레시피 정리하기
버전 12는 사용자 정의가 가능하고 계산 가능한 자신만의 "실체"를 만들 수 있게 되었습니다. 일단 등록하면 Wolfram Knowledgebase의 임베디드의 실체와 마찬가지로 이러한 실체도 쿼리하거나 조작할 수 있습니다.
여기서는 가정 요리 레시피 EntityStore를 만들어 봅니다. 다음은 참치, 호두, 올리브, 구운 파프리카, 파슬리, 스위스 치즈로 만드는 간단한 파스타 요리 조리법입니다.
AudioCapture를 사용하여 자신의 목소리로 필기한 요리법을 읽어 녹음하고 SpeechRecognize를 사용하여 필기된 요리법의 녹음을 문자로 띄웁니다.
전사는 완벽하지 않지만, 원문의 텍스트에 매우 가깝습니다. 문제를 해결한 후에 이 조리법을 기호로 표현합니다.
타자기를 사용하여 작성된 다른 레시피의 이미지를 생각해봅니다.
TextRecognize를 사용하여 이 이미지를 텍스트로 변환합니다.
다시 말하지만, 결과는 원문에 매우 가깝지만 완벽하지는 않습니다. 필사 과정에서 발생한 문제를 수정하고 이 레시피의 기호 표현을 만듭니다.
이 요리법과 몇 가지 다른것들로 EntityStore를 만듭니다.
EntityValue에서 사용할 수 있도록 이 스토어를 등록합니다.
레시피 전체에 대한 재료의 EntityGroup을 만들기 위해 각 단계에서 재료의 양을 합하는 함수를 만듭니다.
주어진 특성에 한정자를 추가하여 재료의 양을 주어진 계수로 쉽게 가감할 수 있도록 합니다.
Wolfram Knowledgebase의 음식 및 영양 데이터를 이용하여 "FamilyRecipe" 유형에 영양 특성을 추가합니다.
ResourceFunction을 사용하여 음식 실체를 인간이 읽을 수 있는 가독 문자열로 변환하고 한정자로 전달된 특성에 따라 스케일하고 집약된 재료의 워드 클라우드를 만드는 특성을 소개합니다.
집약된 재료로 영양 라벨을 생성하는 특성을 추가합니다.
부엌에서 요리를 할 때 쉽게 이해할 수 있는 방법으로 레시피를 보여주는 특성을 구축합니다.