@ahmed5938/sorani-helper
Version:
TypeScript library for processing Central Kurdish (Sorani) text: Arabic-to-Kurdish conversion, keyboard layout mapping, validation, and input handling.
14 lines (13 loc) • 503 B
TypeScript
import { KurdishProcessorOptions, ValidationResult } from './types';
export declare class KurdishProcessor {
private options;
constructor(options?: KurdishProcessorOptions);
process(input: string): string;
private filterByAllowedOptions;
validate(input: string): ValidationResult;
private convertArabicToKurdish;
private convertEnglishLayoutToKurdish;
private filterText;
private escapeRegExp;
updateOptions(newOptions: Partial<KurdishProcessorOptions>): void;
}