על ידי ניר_סופר* » 25 ינואר 2003, 00:06
גוגל מתעלמים מכל מיני מילות קישור - אפשר לראות את זה בתוצאות החיפוש. שים לב למשפט השני מתחת לשדה החיפוש בחיפוש המטופש למדי הזה:
http://www.google.com/search?hl=en&lr=& ... gle+Search
לא התכוונתי למשהו כל כך מתוחכם. רק לנסות לתפוס דברים כמו תאריכים שמופיעים בכמה צורות גם אם הם מופיעים בחיפוש בצורה אחת ובדף בפורמט אחר. אפשר לתרגם כל תאריך לפורמט פנימי של ציק צק נניח ימים מתאריך מסוים, ולתרגם כל תאריך בחיפוש או בתוצאות לפורמט הפנימי כדי להשוות. גם לא צריך פתרון שיפעל תמיד. מספיק שיפתור את רוב המקרים כדי לעזור בחיפוש.
אגב שמתם לב מה גוגל אומר? 1-2 תוצאות מתוך
בערך 15
ברור גם שלכל שפה יהיו את המילים שלה שצריך להתעלם מהן, אם רוצים פתרון שיהיה רב לשוני. מי שיתרגם את ציק צק לשפה זרה, יתרגם גם את קובץ המילים שלא צריך לחפש.
לא חייבים להכנס עמוק לתוך הקוד בשביל כל דבר. ב-Cocoa למשל יש שימוש רב ב-Delegates. בזמן הריצה, האוביקט בודק אם יש לו Delegate ואם הוא יודע לבצע פעולות. אם הוא יודע לבצע משהו, הוא זוכה לבצע אותו. אם לא. האוביקט מסתדר בלעדיו.
לאוביקט תוכנה (כל תוכנת קוקו היא אוביקט כזה) יש Delegate שאמור להגיב על קריאה כמו: applicationDidFinishLauching והוא יכול לעשות מה שהוא מוצא לנכון מיד לאחר שהתוכנה עלתה. אז כל מה שאתה צריך לעשות, זה לכתוב אוביקט שיש לו מתודה בשם הזה, ולעשות שם מה שאתה רוצה, ולהציב את כתובתו במשתנה המתאים של התוכנה. בצורה כזאת, לא צריך לעשות Sub Classing לשום דבר דבר כמעט, כי האוביקטים שהמערכת מספקת מתוכננים כך שתוכל להרחיב אותם בעזרת Delegates.
באותה צורה, אם יש עוזר צרפתי (זאן פול) לאוביקט החיפוש, אז הוא ידע למצוא בשבילו מחרוזות תאריך צרפתיות ולהחזיר לו מחרוזת תאריך פנימית של ציק צק. אם אין עוזר כזה, כי אף אחד לא כתב את זה עדיין, אז אוביקט החיפוש לא ידע למצוא מחרוזות כאלה, והחיפוש יעבוד בצורה פחות חכמה, אבל יעבוד.
מעשי לעשות דברים כאלה בפרל?
גוגל מתעלמים מכל מיני מילות קישור - אפשר לראות את זה בתוצאות החיפוש. שים לב למשפט השני מתחת לשדה החיפוש בחיפוש המטופש למדי הזה:
http://www.google.com/search?hl=en&lr=&ie=UTF-8&oe=UTF-8&q=how+to+find+on+the+web+with+the+what+in+where+at+when&btnG=Google+Search
לא התכוונתי למשהו כל כך מתוחכם. רק לנסות לתפוס דברים כמו תאריכים שמופיעים בכמה צורות גם אם הם מופיעים בחיפוש בצורה אחת ובדף בפורמט אחר. אפשר לתרגם כל תאריך לפורמט פנימי של ציק צק נניח ימים מתאריך מסוים, ולתרגם כל תאריך בחיפוש או בתוצאות לפורמט הפנימי כדי להשוות. גם לא צריך פתרון שיפעל תמיד. מספיק שיפתור את רוב המקרים כדי לעזור בחיפוש.
אגב שמתם לב מה גוגל אומר? 1-2 תוצאות מתוך [b]בערך[/b] 15
ברור גם שלכל שפה יהיו את המילים שלה שצריך להתעלם מהן, אם רוצים פתרון שיהיה רב לשוני. מי שיתרגם את ציק צק לשפה זרה, יתרגם גם את קובץ המילים שלא צריך לחפש.
לא חייבים להכנס עמוק לתוך הקוד בשביל כל דבר. ב-Cocoa למשל יש שימוש רב ב-Delegates. בזמן הריצה, האוביקט בודק אם יש לו Delegate ואם הוא יודע לבצע פעולות. אם הוא יודע לבצע משהו, הוא זוכה לבצע אותו. אם לא. האוביקט מסתדר בלעדיו.
לאוביקט תוכנה (כל תוכנת קוקו היא אוביקט כזה) יש Delegate שאמור להגיב על קריאה כמו: applicationDidFinishLauching והוא יכול לעשות מה שהוא מוצא לנכון מיד לאחר שהתוכנה עלתה. אז כל מה שאתה צריך לעשות, זה לכתוב אוביקט שיש לו מתודה בשם הזה, ולעשות שם מה שאתה רוצה, ולהציב את כתובתו במשתנה המתאים של התוכנה. בצורה כזאת, לא צריך לעשות Sub Classing לשום דבר דבר כמעט, כי האוביקטים שהמערכת מספקת מתוכננים כך שתוכל להרחיב אותם בעזרת Delegates.
באותה צורה, אם יש עוזר צרפתי (זאן פול) לאוביקט החיפוש, אז הוא ידע למצוא בשבילו מחרוזות תאריך צרפתיות ולהחזיר לו מחרוזת תאריך פנימית של ציק צק. אם אין עוזר כזה, כי אף אחד לא כתב את זה עדיין, אז אוביקט החיפוש לא ידע למצוא מחרוזות כאלה, והחיפוש יעבוד בצורה פחות חכמה, אבל יעבוד.
מעשי לעשות דברים כאלה בפרל?