يتم إعطاؤك مقتطفًا برمجيًا لوحدة Python المصممة لمعالجة البيانات الجدولية. مهمتك هي إكمال تنفيذ وظيفة `tabular_stream`، والتي تهدف إلى إرجاع كائن `TextIO` الذي يمثل دفقًا من البيانات الجدولية.

يجب أن تستخدم الدالة `tabular_stream` الدالة `open_text` من الوحدة النمطية `importlib.resources` لفتح مورد ملف نصي يسمى "data.txt". يحتوي هذا الملف على قيم مفصولة بعلامات جدولة (TSV)، حيث يمثل كل صف سجلاً ويمثل كل عمود حقلاً. الملف مضمون الوجود ويحتوي على سجل واحد على الأقل.

يجب أن يُرجع تطبيقك كائن `TextIO` الذي يتيح قراءة البيانات من ملف "data.txt". يجب أن يدعم كائن `TextIO` الذي تم إرجاعه التكرار، مما يسمح لك باسترداد كل سجل كسلسلة، واحدًا تلو الآخر، من خلال حلقة for أو بنية مشابهة.

على سبيل المثال، بالنظر إلى ملف "data.txt" الذي يحتوي على المحتوى التالي:

```
اسم الهوية العمر
1 أليس 25
2 بوب 32
3 تشارلي 45
```

يجب أن تعرض الدالة `tabular_stream` كائن `TextIO` الذي، عند تكراره، ينتج التسلسل التالي من السلاسل:

```
"1\tأليس\t25\n"
"2\tبوب\t32\n"
"3\tتشارلي\t45\n"
```

لاحظ أن السلاسل تتضمن القيم المفصولة بعلامات جدولة وحرف السطر الجديد. لا ينبغي تعديل قيم الحقول نفسها.

**قيود:**
- يتم ضمان أن يكون الملف "data.txt" ملف TSV صالحًا ويحتوي على سجل واحد على الأقل.
- حجم الملف "data.txt" لن يتجاوز الذاكرة المتوفرة.
{"source": "argilla/DistiCoder-dpo-binarized", "kind": "synthetic", "evolved_from": null}