शब्द खोज & रिडैक्शन
Glasswall Embedded Engine निम्नलिखित फ़ाइल फ़ॉर्मैट्स में pattern matching क्षमता प्रदान करता है:
- Microsoft Binary Office
- Office Open XML
- ASCII and UTF-8 plain text (when
enable_text_supportis specifiedtrueundersysConfig)
खोज स्ट्रिंग्स को एक policy फ़ाइल के माध्यम से कॉन्फ़िगर किया जाता है, जहाँ उन्हें text आइटम या regex आइटम के रूप में निर्दिष्ट किया जा सकता है:
- Text - केवल अलग-अलग शब्दों या संख्याओं का मिलान करें। शब्दों और संख्याओं को अलग माना जाता है यदि मिलान से ठीक पहले या बाद का वर्ण क्रमशः अक्षर या अंक न हो, अर्थात
orका मिलान "ore", "word" या "door" में मिलने पर नहीं होगा। - Regex - Match anywhere the regular expression pattern is found. This includes matches within distinct words or numbers, e.g. a regular expression of
r[aeiou]+will match the "re" in "regular", "expression" and "anywhere".- Word Search नियमित अभिव्यक्ति assertions का समर्थन नहीं करता।
^या$वाली नियमित अभिव्यक्तियाँ फ़ाइल में कहीं भी मिले मिलानों को लौटाएँगी और lookaround वाली नियमित अभिव्यक्तियाँ कोई भी मिलान नहीं लौटाएँगी।
- Word Search नियमित अभिव्यक्ति assertions का समर्थन नहीं करता।
मिलान किए गए प्रत्येक pattern के लिए, निम्नलिखित क्रियाएँ (textSetting) की जा सकती हैं:
- Allow - फ़ाइल के भीतर मिलान करने वाली स्ट्रिंग्स की संख्या और उनका स्थान निर्दिष्ट करने वाली एक XML विश्लेषण रिपोर्ट तैयार करें
- Disallow - सभी मिलानों की रिपोर्ट करें और यदि कोई मिलान मिले तो इनपुट फ़ाइल को पुनर्जनित न करें
- Redact - मिलानों की रिपोर्ट करें और इनपुट फ़ाइल को पुनर्जनित करें, जिसमें सभी उदाहरणों को policy फ़ाइल में
replacementCharके साथ निर्दिष्ट एक वर्ण से बदल दिया गया हो। यह क्रिया केवल Microsoft Binary Office और Office Open XML फ़ाइलों के लिए उपलब्ध है। - Require - सभी मिलानों की रिपोर्ट करें और इनपुट फ़ाइल को तब तक पुनर्जनित न करें जब तक कम से कम एक मिलान न मिले। यह क्रिया केवल सादा पाठ फ़ाइलों के लिए उपलब्ध है, और कम से कम एक निर्दिष्ट होना चाहिए।
Word Search के लिए APIs string, character based, और regular expression matching का समर्थन करते हैं। Word Search API दस्तावेज़ीकरण के लिए Word Search Library देखें।