يتم إعطاؤك مقتطف رمز يُستخدم لمعالجة ملف صورة وتصنيفه بناءً على مجموعة بيانات ImageNet. يأخذ الكود ثلاث وسيطات: المسارات إلى ملف ثنائي، وملف نصي، وملف صورة. يحتوي الملف الثنائي على الصورة المتوسطة لمجموعة بيانات ImageNet، ويحتوي الملف النصي على تسميات الفئة المطابقة لمعرفات مجموعة البيانات، وملف الصورة هو صورة الإدخال التي تحتاج إلى تصنيف.

مهمتك هي كتابة دالة Python التي تأخذ نفس الوسائط الثلاث وترجع تسمية الفئة المتوقعة لملف صورة الإدخال. يمكنك أن تفترض أن ملفات الإدخال صالحة وبالتنسيق الصحيح.

توقيع الوظيفة: `def classify_image(binary_file: str, text_file: str, image_file: str) -> str:`

مثال:
```
الملف الثنائي = "البيانات/ilsvrc12/imagenet_mean.binaryproto"
text_file = "data/ilsvrc12/synset_words_short.txt"
image_file = "أمثلة/صور/cat.jpg"

طباعة (classify_image(binary_file، text_file، image_file))
```

الناتج المتوقع:
```
n02123045 العتاب، tabby_cat
```
{"source": "argilla/DistiCoder-dpo-binarized", "kind": "synthetic", "evolved_from": null}