השוואה בין 2 גרסאות של טקסטים
אני צריך להשוות בין 2 גרסאות של פסקאות/משפטים/טקסטים, גרסה אחת של "לפני העריכה" וגרסה אחת של "אחרי העריכה". הסקריפט המצורף שרשמתי מפצל את שני המשפטים למערך של מילים, ואז בודק לגבי כל מילה מהמשפט הראשון, אם היא מופיעה באותו המיקום במשפט השני. אם המילה באמת מופיעה באותו המיקום, הוא רושם אותה כרגיל. אם המילה לא מופיעה באותו המיקום, הסקריפט בודק אם המילה מופיעה במיקום שלה +1 במשפט השני, אם זה נכון, הוא רושם את המילה שלפניה במשפט השני ומדגיש אותה בירוק (מה שמסמל שהיא מילה שהתווספה), לאחר מכן הוא רושם את המילה שאותה חיפש ומוסיף למיקום +1 (מכיוון שהתווספה מילה, כל המילים שאחריה ממוקמות מילה אחת מאוחר יותר) ואז ממשיך לרשום כרגיל את המילים שאחרי המילה שהתווספה. אחרי כל זה הסקריפט רושם את המשפט הראשון ומסמן באדום את המילים שנמחקו (אילו שלא קיימות באותו המיקום במשפט השני), באותה הדרך שהסברתי קודם. אולי ההסבר שרשמתי קצת מבלבל ואולי יהיה יותר פשוט להבין מהסתכלות על הקוד.. יש לי 3 בעיות שבגללן רשמתי את ההודעה הזאת, ניסיתי לחשוב על פתרון אבל לא מצאתי: 1. אם תוסיפו/תמחקו מילה או יותר בסוף המשפט, הסקריפט לא יעבוד טוב 2. אם תוסיפו/תמחקו 2 מילים או יותר בכל מקום במשפט, הסקריפט לא יעבוד טוב 3. אם תשנו מילה או יותר בכל מקום במשפט, הסקריפט לא יעבוד טוב פשוט תנסו לבצע את הפעולות האילו על המשפטים בקוד ותראו מה קורה כשעושים את זה. אשמח אם מישהו ימצא פתרון, noyil.
אני צריך להשוות בין 2 גרסאות של פסקאות/משפטים/טקסטים, גרסה אחת של "לפני העריכה" וגרסה אחת של "אחרי העריכה". הסקריפט המצורף שרשמתי מפצל את שני המשפטים למערך של מילים, ואז בודק לגבי כל מילה מהמשפט הראשון, אם היא מופיעה באותו המיקום במשפט השני. אם המילה באמת מופיעה באותו המיקום, הוא רושם אותה כרגיל. אם המילה לא מופיעה באותו המיקום, הסקריפט בודק אם המילה מופיעה במיקום שלה +1 במשפט השני, אם זה נכון, הוא רושם את המילה שלפניה במשפט השני ומדגיש אותה בירוק (מה שמסמל שהיא מילה שהתווספה), לאחר מכן הוא רושם את המילה שאותה חיפש ומוסיף למיקום +1 (מכיוון שהתווספה מילה, כל המילים שאחריה ממוקמות מילה אחת מאוחר יותר) ואז ממשיך לרשום כרגיל את המילים שאחרי המילה שהתווספה. אחרי כל זה הסקריפט רושם את המשפט הראשון ומסמן באדום את המילים שנמחקו (אילו שלא קיימות באותו המיקום במשפט השני), באותה הדרך שהסברתי קודם. אולי ההסבר שרשמתי קצת מבלבל ואולי יהיה יותר פשוט להבין מהסתכלות על הקוד.. יש לי 3 בעיות שבגללן רשמתי את ההודעה הזאת, ניסיתי לחשוב על פתרון אבל לא מצאתי: 1. אם תוסיפו/תמחקו מילה או יותר בסוף המשפט, הסקריפט לא יעבוד טוב 2. אם תוסיפו/תמחקו 2 מילים או יותר בכל מקום במשפט, הסקריפט לא יעבוד טוב 3. אם תשנו מילה או יותר בכל מקום במשפט, הסקריפט לא יעבוד טוב פשוט תנסו לבצע את הפעולות האילו על המשפטים בקוד ותראו מה קורה כשעושים את זה. אשמח אם מישהו ימצא פתרון, noyil.