アプリケーションは、OpenCVとOCR(Pytesseract)を使用して写真からパズルを抽出し、その後、エミストとバックトラッキングソルバーでトレーニングされたPytorchモデルを使用してキャラクターが認識されます。