import { Converter } from '@/script/formatPrompt'; import { TagItem } from './TagList'; export const genTagType = (tag: TagItem): TagItem => { const newTag = tag; if (newTag.text.includes(' { const text = Converter.convertStr(value); const textArray = Converter.convertStr2Array(text).map((item) => { if (item.includes('<')) return item; const newItem = item .replaceAll(/\s+/g, ' ') .replaceAll(/,|\.\|。/g, ',') .replaceAll(/“|‘|”|"|\/'/g, '') .replaceAll(', ', ',') .replaceAll(',,', ',') .replaceAll(',', ', '); return Converter.convertStr2Array(newItem).join(', '); }); return textArray.map((tag) => genTagType({ id: tag, text: tag })); };