שליפת כל המשפטים בעברית מתוך קובץ PHP
-
@nigun אם אתה לא מכיר את הנושא ודאי שווה ללמוד אותו
דרך אגב, ה-regex שכתבתי למעלה לא טוב (כי הוא "רעבתני" מדי...)
ניסיתי כך:['"].*?[א-ת].*?['"]
ועדיין לא עובד. אני לא מבין למה.
ה-?
אמור למגר את ה"רעבתנות". אבל הוא לא...
אולי @dovid יכול לשפוך אור על הנושא.
עריכה: הבנתי למה לא עובד. אבל עדיין לא יודע איך כן אפשר לכתוב אותו
עריכה2: זה עובד:['"][^"']*[א-ת][^"']*['"]
למעשה זה עדיין נכשל במקרים מסויימים אבל נראה לי שלטפל בזה מגרד את גבולות היכולת של regex-ים.
@nigun אמר בשליפת כל השפטים בעברית מתוך קובץ PHP:
או שעדיף להתחיל עם משהו יותר פשוט
לא נראה לי, זה לא נושא כל כך ענקי.
כאן יש אתר כיפי להתאמן
-
בדיוק לפני שבוע בניתי פונקציה (אסטריסק) שתשלוף את כל המשפטים בעברית, ושלוחה להקלטת כל המשפטים האלה לקריינות אנושית.
מכיוון שהיו גם טקסטים בעברית שלא צריכים קריינות (לדוגמא טקסט שנשלח במייל), אז ההגדרה היא שמה שמוקף במרכאות נקלט, ומה שבמרכאות כפולות לא.preg_match_all("#'(\p{Hebrew}.*)'#uisU", file_get_contents($script), $m);