File size: 766 Bytes
494c9e4
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
/** 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);
}