UNPKG

dadeumi

Version:

Dadeumi - An AI-powered literary translation workflow inspired by the Korean method of iterative textile refinement

35 lines (34 loc) 1.01 kB
/** * Utility for working with XML tags in translation outputs */ export declare class XmlProcessor { private parser; private builder; constructor(); /** * Extract content from XML tags * @param text Text containing XML tags * @param tagName Name of the tag to extract (without angle brackets) * @returns The content of the tag, or empty string if tag not found */ extractTagContent(text: string, tagName: string): string; /** * Extract all matching tags from a text * @param text Text containing XML tags * @param pattern Regular expression pattern to match * @returns Array of tag contents */ extractAllTags(text: string, pattern: RegExp): string[]; /** * Parse XML string to object */ parseXml(xmlString: string): any; /** * Build XML string from object */ buildXml(obj: any): string; /** * Wrap content in XML tags */ wrapInTags(content: string, tagName: string): string; }