1
0
Code Issues Pull Requests Packages Projects Releases Wiki Activity GitHub Gitee

QuickPick 弹窗支持多选区分词

This commit is contained in:
2024-04-09 14:09:56 +08:00
parent c3199faa65
commit 47efcf56f5
5 changed files with 61 additions and 29 deletions

View File

@@ -2,17 +2,36 @@ import { TransformTextResult } from "../type-definition/TransformTextResultType"
const logDebugInfo = false;
export function transformMutliLineText(multilineInput: string): Array<TransformTextResult> {
const results: Array<TransformTextResult> = [];
const lines = multilineInput.split(/\r?\n/);
/**
* 多选区分词
*
* @param multiSelectionInputs
* @returns
* @since 2024-04-03
*/
export function transformMutliSelectionText(selectionInputs: string[]): Array<TransformTextResult[]> {
return selectionInputs.map(selectionInput => transformMutliLineText(selectionInput));
}
/**
* 多行内容分词(单一选区)
*
* @param multiLineInput
* @returns
* @since 2024-04-03
*/
export function transformMutliLineText(multiLineInput: string): TransformTextResult[] {
const results: TransformTextResult[] = [];
const lines = multiLineInput.split(/\r?\n/);
for (const line of lines) {
// console.log('line', '->' + line + '<-');
results.push(transformText(line));
}
return results;
}
/**
* 分词
* 独立段落单元分词 (不包含换行)
*
* @param str
* @since 2024-04-02