כשאני מזין קלט רגקס של מילה אחת כגון "אבר.ם" לדוגמא אז הוא מוצא לי את "אברהם"
אבל כשאני מזין קלט של שני מילים כגון "בר.שית ב.א" הוא לא מחזיר לי כלום
יש לציין שבעיה זו היא בספרייה של contrib ובחיפוש רגקס בלבד אבל בחיפו ש הרגיל של lucen לא נתקלתי בשום בעיה עם חיפוש כמות מילים.
אפשר לעשות כל מיני אילתורים אבל זה מוריד מהיעילות של הפונקציה.
pcinfogmach
הפורום כעת לקריאה בלבד, לקריאה נוספת.
-
שאלה בc#: מישהו מכיר את lucene.net נתקע לי משהו בחיפוש רגקס (contib) -
שאלה בc#: מישהו מכיר את lucene.net נתקע לי משהו בחיפוש רגקס (contib)נתקלתי בבעיה כאשר אני משתמש בחיפוש רגקס בספריית lucene ב .contrib.regex שזה רק מצליח לחפש מילה אחת אבל לא הרבה מילים.
אשמח לקבל כל עזרה בנושא. -
שאלה: איך עושים בתוסף vsto לוורד שtaskpane יישאר תמיד בחלונית האקטיבית -
שאלה: איך עושים בתוסף vsto לוורד שtaskpane יישאר תמיד בחלונית האקטיבית -
שאלה: איך עושים בתוסף vsto לוורד שtaskpane יישאר תמיד בחלונית האקטיבית@dovid
שמתי לב לבעיה בקוד שעשית
מה שקורה הוא שבעצם הקוד לא מסיר את המופע הקודם של ה taskpane אלא רק מסתיר אותו וכאשר אני חוזר אל המסמך הקודם שהייתי בו אז הוא יוצר taskpane חדש וחוזר חלילה.מה שצריך לעשות זה להוסיף בדיקה עם
|| taskPane.Window != Globals.ThisAddIn.Application.ActiveWindowולהוסיף
else { taskPane.Visible = true; }שפושוט יחזיר את המופע המקורי במקרה שהוא כבר קיים במסמך זה ולא ייצור חדש שוב ושוב
נ.ב. שוב תודה רבה על כל העזרה הנפלאה
-
שאלה: איך עושים בתוסף vsto לוורד שtaskpane יישאר תמיד בחלונית האקטיביתלפי מה שכתוב פה
https://learn.microsoft.com/en-us/visualstudio/vsto/custom-task-panes?view=vs-2022&tabs=csharp#WordAndInfoPath
זה נראה שמה שאני רוצה זה אכן בלתי אפשרי -
שאלה: איך עושים בתוסף vsto לוורד שtaskpane יישאר תמיד בחלונית האקטיבית -
שאלה: איך עושים בתוסף vsto לוורד שtaskpane יישאר תמיד בחלונית האקטיבית -
שאלה: איך עושים בתוסף vsto לוורד שtaskpane יישאר תמיד בחלונית האקטיבית@dovid
צור תוסף vsto בvisualstudio
צור פקד usercontrol עם איזשהו כפתור או labelהזן קוד זה ליצירת החלונית צד
private UserControl1 taskPaneUserControl; private CustomTaskPane taskPane; private void ThisAddIn_Startup(object sender, System.EventArgs e) { taskPaneUserControl = new UserControl1(); taskPane = this.CustomTaskPanes.Add(taskPaneUserControl, "תורת אמת"); taskPane.Visible = true; taskPane.Width = 450; // Adjust the width as needed } -
שאלה: איך עושים בתוסף vsto לוורד שtaskpane יישאר תמיד בחלונית האקטיבית@dovid כתב בשאלה: איך עושים בתוסף vsto לוורד שtaskpane יישאר תמיד בחלונית האקטיבית:
וכל פעם סוגר (יש כזו פקודה?)
על פניו לא כי בהשלמה המהירה של visualstdio רק מופיע לי פקודה של dispose
-
שאלה: איך עושים בתוסף vsto לוורד שtaskpane יישאר תמיד בחלונית האקטיבית@dovid כתב בשאלה: איך עושים בתוסף vsto לוורד שtaskpane יישאר תמיד בחלונית האקטיבית:
יש מקרה קיים כזו בpane של מקרוסופט?
סליחה לא הבנתי את השאלה
@dovid כתב בשאלה: איך עושים בתוסף vsto לוורד שtaskpane יישאר תמיד בחלונית האקטיבית:
יש אירוע של איקטוב מסמך או שינוי מסמך אקטיבי?
כמדומני שכן
-
שאלה: איך עושים בתוסף vsto לוורד שtaskpane יישאר תמיד בחלונית האקטיביתשאלה: איך עושים בתוסף vsto לוורד ש taskpane יישאר תמיד במסמך הנוכחי
כלומר שם אני פוח מסמך חדש אז הוא יעבור אליו וכן אם אני עובר בין מסמך למסמך -
בקשת עזרה עם קוד בc#@dovid כתב בבקשת עזרה עם קוד בc#:
הקוד שלך נראה כמו של אחד שלא שמע על המושג פונקציה/פרוצדורה מימיו, וזה מאוד מקשה עליך לעבוד.
אתה צריך להתרגל לחלק את הקוד לפיסות קטנות, שעל כל פיסה יש תפקיד מוגדר וסגור. את שיתוף המידע בין הפיסות עושים או עם שדות/מאפיינים משותפים במחלקה (OOP).תודה על ההערה אני מכיר את המושג פשוט התעצלתי אתה צודק. במאה אחוז.
אגב שאלה האם פיצול קוד ארוך להרבה חלקים עלול להאט את הקוד (כי למעשה עכשיו יש קצת יותר שורות בקוד מאם אילו הכל היה בתוך קוד אחד)
-
בקשת עזרה עם קוד בc#@dovid כתב בבקשת עזרה עם קוד בc#:
if (searchBookList.Contains(filePath))
לא הבנתי שורה זו כי כאן חזרת לstring המקורי לכאורה אז היכן אני משתמש בhashset
-
בקשת עזרה עם קוד בc#תודה לכל העונים כנראה שהבעיה היא אחרת ממה שחשבתי כי עכשיו עשיתי בדיקה עם linqpad והכל עבד כשורה מצו"ב קוד הבדיקה אשב על זה קצת
static void Main(string[] args) { // Manually define a comma-separated string string searchBookList = "בראשית - עם ניקוד,בראשית - עם טעמים,בראשית - ללא ניקוד,בראשית - רש''י,בראשית - רש''י (ב),בראשית - שפתי חכמים,בראשית - רמב''ן,בראשית - תרגום יונתן,בראשית - אור החיים,בראשית - אבן עזרא,בראשית - בעל הטורים,בראשית - תרגום אונקלוס,בראשית - ספורנו,בראשית - כלי יקר,בראשית - דעת זקנים,מדרש רבה - חומש בראשית,מדרש תנחומא - בראשית,ילקוט שמעוני - בראשית,חק לישראל - בראשית,חק לישראל - בראשית (ט)"; // Replace with your list of book names // Split the comma-separated string into a lookup of book names ILookup<string, string> bookNamesFilter = searchBookList.Split(',') .ToLookup(bookName => bookName); // Assuming filePaths is a list of file paths List<string> filePaths = new List<string> { "בראשית - עם ניקוד", "בראשית - עם טעמים", "בראשית - ללא ניקוד", "בראשית - רש''י", "בראשית - רש''י (ב)", "בראשית - שפתי חכמים", "בראשית - רמב''ן", "בראשית - תרגום יונתן", "בראשית - אור החיים", "בראשית - אבן עזרא", "בראשית - בעל הטורים", "בראשית - תרגום אונקלוס", "בראשית - ספורנו", "בראשית - כלי יקר", "בראשית - דעת זקנים", "מדרש רבה - חומש בראשית", "מדרש תנחומא - בראשית", "ילקוט שמעוני - בראשית", "חק לישראל - בראשית", "חק לישראל - בראשית (ט)", "שמות -עם ניקוד", "שמות -עם טעמים", "שמות - ללא ניקוד", "שמות - רש''י", "שמות - רש''י (ב)", "שמות - שפתי חכמים", "שמות - רמב''ן", "שמות - תרגום יונתן", "שמות - אור החיים", "שמות - אבן עזרא", "שמות - בעל הטורים", "שמות - תרגום אונקלוס", "שמות - ספורנו", "שמות - כלי יקר", "שמות - דעת זקנים", "מדרש רבה - חומש שמות", "מדרש תנחומא - שמות", "ילקוט שמעוני - שמות", "חק לישראל - שמות", "חק לישראל - שמות (ט)", // Add more file paths as needed }; foreach (string filePath in filePaths) { bool containsBook = bookNamesFilter .Any(group => group.Any(bookName => filePath.Contains(group.Key))); if (containsBook) { Console.WriteLine($"File '{filePath}' contains at least one of the book names."); } } } -
שאלה בc#: האם יש אפשרות לתכנת לתוך פקד webbrowser אפשרות של caret browsingשאלה בc#: האם יש אפשרות לתכנת לתוך פקד webbrowser אפשרות של caret browsing
(לחצו F7 בדפדן שלכם אם לא ברור לכם מהו caret browsing)הייתי משתמש עם פקדים יותר מתקדמים כמו webview או cefsharp אבל הבעיה היא שהם לא זמינים ב-vsto לוורד
תודה מראש
-
בקשת עזרה עם קוד בc#@dovid כתב בבקשת עזרה עם קוד בc#:
למה שלא תיתן קלט ותגיד מה הפלט שאתה רוצה?
הקלט לדוגמא הוא:
filepath = בראשית אור החיים.
Properties.Settings.Default.searchBookList=בראשית עם ניקוד, בראשית רמב"ן
במקרה זה הbool אמור להגיד לי שfilepath לא נמצא ברשימהמשא"כ אם הfilepath היה "בראשית עם ניקוד" או "בראשית רמב"ן"
הbool אמור להגיד לי שהוא כן קיים ברשימהמה שקורה בפועל שהוא מחזיר לי ש"בראשית עם ניקוד" קיים אבל לא "בראשית רמב"ן"
-
בקשת עזרה עם קוד בc#@dovid
המטרה של הקוד היא לסנן ספרים שלא נמצאים ברשימת הספרים שב -
Properties.Settings.Default.searchBookList
(זהו חלק מהפרוייקט שלי ליצור תכנת חיפוש בקבצי טקסט ואני רוצה לתת למשתמש לבחור היכן לחפש והיכן לא אז יש לי קוד אחר שנותן למשתמש לבחור איזה ספרים וזה יוצר את הרשימה ושומר אותה בsettings כדי שיהיה זמין גם לפעם הבאה)הקוד עצמו בנוי בצורה כזו:
הרשימה בעצם היא string עם שמות ספרים מופרדים על ידי פסיק
הקוד קורא את הsrting וממיר אותו לרשימה (בהתחלה השתמשתי בlist אבל ראיתי שכותבים ש lookup יותר מהיר)
ואז הוא בודק את המשתנה filePath האם הוא קיים בתוך הרשימה או לא (כך זה נותן אפשרות לסנן כל filepath האם ייכלל בתוך החיפוש או לא)למעשה מה שקורה הוא שמתוך רשימה של נגיד 11 ספרים שיש מתוכם 8 שאמורים לחזור כנכונים הbool מחזיר למעשה רק 4 או חמש נכונים ואני תוהה האם הבעיה בקוד או בפרט אחר בתוכנה.
-
בקשת עזרה עם קוד בc#יש לי קוד שאמור לבדוק אם טקסט מסויים קיים בתוך רשימה. הבעיה היא שהוא מפספס חלק מהמקרים
using System; using System.Linq; using System.Collections.Generic; using System.Linq; // Check if Properties.Settings.Default.searchBookList is not null and not empty ILookup<string, string> bookNamesFilter; if (!string.IsNullOrEmpty(Properties.Settings.Default.searchBookList)) { // Split the comma-separated string into a lookup of book names bookNamesFilter = Properties.Settings.Default.searchBookList.Split(',') .ToLookup(bookName => bookName); } else { bookNamesFilter = Enumerable.Empty<string>().ToLookup(_ => string.Empty); } // Assuming filePath is a string representing the file path bool containsBook = bookNamesFilter .Any(group => group.Any(bookName => filePath.Contains(group.Key))); -
מחפש דרך לקבל בקלות את כל הפרקי תהילים והמשניות שיש