InfoLens / client /src /ts /utils /semanticAnalysisManager.ts
dqy08's picture
initial beta release
494c9e4
/** Semantic analysis 开关:仅由 URL 参数 semantic_analysis 决定 */
import URLHandler from './URLHandler';
export function getSemanticAnalysisEnabled(): boolean {
const urlVal = URLHandler.parameters['semantic_analysis'] as string | number | boolean | undefined;
if (urlVal === '1' || urlVal === 'true' || urlVal === 1 || urlVal === true) return true;
if (urlVal === '0' || urlVal === 'false' || urlVal === 0 || urlVal === false) return false;
return false;
}
export function setSemanticAnalysisEnabled(enabled: boolean): void {
const params = URLHandler.parameters;
if (enabled) {
params['semantic_analysis'] = '1';
} else {
delete params['semantic_analysis'];
}
URLHandler.updateUrl(params, false);
}