Repository Analysis

modelscope/FunASR

Open-source speech recognition toolkit for training, inference, streaming ASR, VAD, punctuation, speaker diarization pipelines, and OpenAI-compatible/MCP serving.

17.7 Moderate AI signal View on GitHub

Analysis Overview

This report presents the forensic synthetic code analysis of modelscope/FunASR, a Python project with 19,586 GitHub stars. SynthScan v2.0 examined 460,004 lines of code across 2766 source files, recording 4145 pattern matches distributed across 24 syntactic categories. The overall adjusted score of 17.7 places this repository in the Moderate AI signal band.

The scanner applied 160+ deterministic lexical heuristics, multi-line block detectors, abstract syntax tree depth profilers, and a cross-file Jaccard similarity matrix to construct a statistically normalised synthetic code estimate. All matches are individually weighted by severity coefficient and contextual multiplier before summation, and the resulting headline score is temporally discounted to account for the repository's development history relative to the commercial emergence of large language model coding tooling (November 2022 onward).

17.7
Adjusted Score
17.7
Raw Score
100%
Time Factor
2026-07-31
Last Push
19.6K
Stars
Python
Language
460.0K
Lines of Code
2.8K
Files
4.1K
Pattern Hits
2026-08-02
Scan Date
0.34
HC Hit Rate

What These Metrics Mean

Adjusted Score
Primary synthetic code indicator. Raw score normalised per 1,000 lines of code and multiplied by the temporal discount factor. This is the definitive comparative metric — use it to rank repositories by AI authorship density.
Raw Score
The unmodified sum of all severity-weighted, context-multiplied pattern match scores before temporal discounting. Reflects the absolute signal strength independent of when the repository was last active.
Time Factor
The temporal discount multiplier (0–100%) applied to the raw score. Repositories last updated before ChatGPT's launch (Nov 2022) receive a 5% factor. Full signal is only assigned to repositories active in the post-adoption era (Jan 2024+).
Pattern Hits
Total count of individual pattern matches across all files and categories. A high hit count with a low score may indicate a very large codebase with isolated AI snippets; a low count with a high score indicates dense, concentrated AI signatures.
HC Hit Rate
High+Critical pattern hits per file, averaged across the repository. This orthogonal signal catches repositories where a few files are densely packed with high-severity AI tells — a strong indicator even when the normalised score appears moderate due to codebase size.
Lines of Code / Files
Total lines and files analysed. The scanner examines 94 file extensions. These denominators are used to normalise the score, enabling fair comparison between repositories of vastly different sizes.

Score History

This chart maps the temporal evolution of the adjusted synthetic code score across successive scan runs. An upward trajectory indicates ongoing incorporation of AI-generated code or expanding LLM-assisted scaffolding; a stable or declining trajectory may reflect active human refactoring, code removal, or the adoption of stricter authorship policies. The dashed secondary line (right axis) independently tracks total raw pattern hit count, which can diverge from the normalised score when codebase size changes significantly between scans.

Severity Breakdown

Classifies detected patterns by their diagnostic confidence and structural impact. CRITICAL patterns (coefficient 10) represent definitive synthetic signatures — hallucinated imports, explicit LLM attribution metadata — virtually never produced by human authors. HIGH (5) indicates strong structural tells such as cross-file repetition or cross-linguistic idioms. MEDIUM (2) covers recognisable conversational padding and AI-specific vocabulary. LOW (1) captures subtle indicators like tautological comments and generic boilerplate that require density to carry independent signal.

CRITICAL 10HIGH 922MEDIUM 150LOW 3063

Directory Score Breakdown

This horizontal bar chart decomposes the repository's raw synthetic code score by top-level directory, allowing you to pinpoint precisely which modules or components carry the highest AI authorship density. Directories with disproportionately high scores relative to their size warrant targeted manual review: concentrated AI signatures often trace back to mass-generated configuration layers, auto-ported test suites, LLM-scaffolded boilerplate classes, or entire subsystems authored under heavy copilot assistance. Use this view to prioritise your human code-review effort.

Pattern Findings

The scanner identified 4145 distinct pattern matches across 24 syntactic categories. Each entry below represents a discrete location in the source code where the engine recorded a statistically significant AI authorship indicator. Expand any category row to inspect the individual file paths, line numbers, code snippets, and the lexical context (CODE, COMMENT, or STRING) in which each match was detected.

Reading the findings table: The Severity column indicates the diagnostic confidence level (CRITICAL / HIGH / MEDIUM / LOW). The Context column identifies whether the match occurred inside executable code, an inline comment, or a string literal — comment-context matches receive a ×1.5 weight because LLMs systematically over-annotate. The ⚡ bolt icon marks clustered matches: three or more patterns within a 10-line window, each receiving an additional ×1.5 density multiplier as dense clusters constitute far stronger evidence of synthetic authorship than isolated hits.

Cross-File Repetition909 hits · 4545 pts
SeverityFileLineSnippetContext
HIGH…rocessing/inverse_text_normalization/vi/graph_utils.py0exports graph as openfst finite state archive (far) file with given file name and rule name. args: file_name: exported fSTRING
HIGH…rocessing/inverse_text_normalization/ja/graph_utils.py0exports graph as openfst finite state archive (far) file with given file name and rule name. args: file_name: exported fSTRING
HIGH…rocessing/inverse_text_normalization/tl/graph_utils.py0exports graph as openfst finite state archive (far) file with given file name and rule name. args: file_name: exported fSTRING
HIGH…rocessing/inverse_text_normalization/zh/graph_utils.py0exports graph as openfst finite state archive (far) file with given file name and rule name. args: file_name: exported fSTRING
HIGH…rocessing/inverse_text_normalization/ko/graph_utils.py0exports graph as openfst finite state archive (far) file with given file name and rule name. args: file_name: exported fSTRING
HIGH…rocessing/inverse_text_normalization/id/graph_utils.py0exports graph as openfst finite state archive (far) file with given file name and rule name. args: file_name: exported fSTRING
HIGH…rocessing/inverse_text_normalization/fr/graph_utils.py0exports graph as openfst finite state archive (far) file with given file name and rule name. args: file_name: exported fSTRING
HIGH…n_text_processing/text_normalization/zh/graph_utils.py0exports graph as openfst finite state archive (far) file with given file name and rule name. args: file_name: exported fSTRING
HIGH…n_text_processing/text_normalization/en/graph_utils.py0exports graph as openfst finite state archive (far) file with given file name and rule name. args: file_name: exported fSTRING
HIGH…rocessing/inverse_text_normalization/vi/graph_utils.py0converts space to nonbreaking space. used only in tagger grammars for transducing token values within quotes, e.g. name:STRING
HIGH…rocessing/inverse_text_normalization/ja/graph_utils.py0converts space to nonbreaking space. used only in tagger grammars for transducing token values within quotes, e.g. name:STRING
HIGH…rocessing/inverse_text_normalization/tl/graph_utils.py0converts space to nonbreaking space. used only in tagger grammars for transducing token values within quotes, e.g. name:STRING
HIGH…rocessing/inverse_text_normalization/zh/graph_utils.py0converts space to nonbreaking space. used only in tagger grammars for transducing token values within quotes, e.g. name:STRING
HIGH…rocessing/inverse_text_normalization/ko/graph_utils.py0converts space to nonbreaking space. used only in tagger grammars for transducing token values within quotes, e.g. name:STRING
HIGH…rocessing/inverse_text_normalization/id/graph_utils.py0converts space to nonbreaking space. used only in tagger grammars for transducing token values within quotes, e.g. name:STRING
HIGH…rocessing/inverse_text_normalization/fr/graph_utils.py0converts space to nonbreaking space. used only in tagger grammars for transducing token values within quotes, e.g. name:STRING
HIGH…n_text_processing/text_normalization/en/graph_utils.py0converts space to nonbreaking space. used only in tagger grammars for transducing token values within quotes, e.g. name:STRING
HIGH…rocessing/inverse_text_normalization/vi/graph_utils.py0base class for all grammar fsts. args: name: name of grammar class kind: either 'classify' or 'verbalize' deterministic:STRING
HIGH…rocessing/inverse_text_normalization/ja/graph_utils.py0base class for all grammar fsts. args: name: name of grammar class kind: either 'classify' or 'verbalize' deterministic:STRING
HIGH…rocessing/inverse_text_normalization/tl/graph_utils.py0base class for all grammar fsts. args: name: name of grammar class kind: either 'classify' or 'verbalize' deterministic:STRING
HIGH…rocessing/inverse_text_normalization/zh/graph_utils.py0base class for all grammar fsts. args: name: name of grammar class kind: either 'classify' or 'verbalize' deterministic:STRING
HIGH…rocessing/inverse_text_normalization/ko/graph_utils.py0base class for all grammar fsts. args: name: name of grammar class kind: either 'classify' or 'verbalize' deterministic:STRING
HIGH…rocessing/inverse_text_normalization/id/graph_utils.py0base class for all grammar fsts. args: name: name of grammar class kind: either 'classify' or 'verbalize' deterministic:STRING
HIGH…rocessing/inverse_text_normalization/fr/graph_utils.py0base class for all grammar fsts. args: name: name of grammar class kind: either 'classify' or 'verbalize' deterministic:STRING
HIGH…n_text_processing/text_normalization/zh/graph_utils.py0base class for all grammar fsts. args: name: name of grammar class kind: either 'classify' or 'verbalize' deterministic:STRING
HIGH…n_text_processing/text_normalization/en/graph_utils.py0base class for all grammar fsts. args: name: name of grammar class kind: either 'classify' or 'verbalize' deterministic:STRING
HIGH…rocessing/inverse_text_normalization/vi/graph_utils.py0wraps class name around to given fst args: fst: input fst returns: fst: fstSTRING
HIGH…rocessing/inverse_text_normalization/ja/graph_utils.py0wraps class name around to given fst args: fst: input fst returns: fst: fstSTRING
HIGH…rocessing/inverse_text_normalization/tl/graph_utils.py0wraps class name around to given fst args: fst: input fst returns: fst: fstSTRING
HIGH…rocessing/inverse_text_normalization/zh/graph_utils.py0wraps class name around to given fst args: fst: input fst returns: fst: fstSTRING
HIGH…rocessing/inverse_text_normalization/ko/graph_utils.py0wraps class name around to given fst args: fst: input fst returns: fst: fstSTRING
HIGH…rocessing/inverse_text_normalization/id/graph_utils.py0wraps class name around to given fst args: fst: input fst returns: fst: fstSTRING
HIGH…rocessing/inverse_text_normalization/fr/graph_utils.py0wraps class name around to given fst args: fst: input fst returns: fst: fstSTRING
HIGH…n_text_processing/text_normalization/zh/graph_utils.py0wraps class name around to given fst args: fst: input fst returns: fst: fstSTRING
HIGH…n_text_processing/text_normalization/en/graph_utils.py0wraps class name around to given fst args: fst: input fst returns: fst: fstSTRING
HIGH…rocessing/inverse_text_normalization/vi/graph_utils.py0deletes class name wrap around output of given fst args: fst: input fst returns: fst: fstSTRING
HIGH…rocessing/inverse_text_normalization/ja/graph_utils.py0deletes class name wrap around output of given fst args: fst: input fst returns: fst: fstSTRING
HIGH…rocessing/inverse_text_normalization/tl/graph_utils.py0deletes class name wrap around output of given fst args: fst: input fst returns: fst: fstSTRING
HIGH…rocessing/inverse_text_normalization/zh/graph_utils.py0deletes class name wrap around output of given fst args: fst: input fst returns: fst: fstSTRING
HIGH…rocessing/inverse_text_normalization/ko/graph_utils.py0deletes class name wrap around output of given fst args: fst: input fst returns: fst: fstSTRING
HIGH…rocessing/inverse_text_normalization/id/graph_utils.py0deletes class name wrap around output of given fst args: fst: input fst returns: fst: fstSTRING
HIGH…rocessing/inverse_text_normalization/fr/graph_utils.py0deletes class name wrap around output of given fst args: fst: input fst returns: fst: fstSTRING
HIGH…n_text_processing/text_normalization/zh/graph_utils.py0deletes class name wrap around output of given fst args: fst: input fst returns: fst: fstSTRING
HIGH…n_text_processing/text_normalization/en/graph_utils.py0deletes class name wrap around output of given fst args: fst: input fst returns: fst: fstSTRING
HIGH…text_processing/inverse_text_normalization/vi/utils.py0get absolute path args: rel_path: relative path to this file returns absolute pathSTRING
HIGH…text_processing/inverse_text_normalization/ja/utils.py0get absolute path args: rel_path: relative path to this file returns absolute pathSTRING
HIGH…text_processing/inverse_text_normalization/tl/utils.py0get absolute path args: rel_path: relative path to this file returns absolute pathSTRING
HIGH…text_processing/inverse_text_normalization/pt/utils.py0get absolute path args: rel_path: relative path to this file returns absolute pathSTRING
HIGH…text_processing/inverse_text_normalization/zh/utils.py0get absolute path args: rel_path: relative path to this file returns absolute pathSTRING
HIGH…text_processing/inverse_text_normalization/ko/utils.py0get absolute path args: rel_path: relative path to this file returns absolute pathSTRING
HIGH…text_processing/inverse_text_normalization/id/utils.py0get absolute path args: rel_path: relative path to this file returns absolute pathSTRING
HIGH…text_processing/inverse_text_normalization/fr/utils.py0get absolute path args: rel_path: relative path to this file returns absolute pathSTRING
HIGH…text_processing/inverse_text_normalization/es/utils.py0get absolute path args: rel_path: relative path to this file returns absolute pathSTRING
HIGH…text_processing/inverse_text_normalization/en/utils.py0get absolute path args: rel_path: relative path to this file returns absolute pathSTRING
HIGHfun_text_processing/text_normalization/ru/utils.py0get absolute path args: rel_path: relative path to this file returns absolute pathSTRING
HIGHfun_text_processing/text_normalization/zh/utils.py0get absolute path args: rel_path: relative path to this file returns absolute pathSTRING
HIGHfun_text_processing/text_normalization/de/utils.py0get absolute path args: rel_path: relative path to this file returns absolute pathSTRING
HIGHfun_text_processing/text_normalization/es/utils.py0get absolute path args: rel_path: relative path to this file returns absolute pathSTRING
HIGHfun_text_processing/text_normalization/en/utils.py0get absolute path args: rel_path: relative path to this file returns absolute pathSTRING
HIGH…ing/inverse_text_normalization/vi/taggers/whitelist.py0finite state transducer for classifying whitelisted tokens e.g. usted -> tokens { name: "ud." } this class has highest pSTRING
849 more matches not shown…
Over-Commented Block964 hits · 930 pts
SeverityFileLineSnippetContext
LOW…g/inverse_text_normalization/ja/verbalizers/ordinal.py21 pynutil.delete("integer:")COMMENT
LOW…g/inverse_text_normalization/ja/verbalizers/ordinal.py41 # # | convert_thirteenCOMMENT
LOW…ocessing/text_normalization/ru/taggers/number_names.py1# Copyright 2017 Google Inc.COMMENT
LOWweb-pages/vue.config.js121 // .rule('vue')COMMENT
LOWruntime/websocket/bin/funasr-wss-client.cpp1/**COMMENT
LOWruntime/websocket/bin/funasr-wss-client.cpp21#include <fstream>COMMENT
LOWruntime/websocket/bin/websocket-server-2pass.h1/**COMMENT
LOWruntime/websocket/bin/websocket-server-2pass.h21#include <utility>COMMENT
LOWruntime/websocket/bin/funasr-wss-client-2pass.cpp1/**COMMENT
LOWruntime/websocket/bin/funasr-wss-client-2pass.cpp21COMMENT
LOWruntime/websocket/bin/websocket-server-2pass.cpp1/**COMMENT
LOWruntime/websocket/bin/websocket-server.h1/**COMMENT
LOWruntime/websocket/bin/websocket-server.h21#include <utility>COMMENT
LOWruntime/tools/utils/parse_options.sh1#!/usr/bin/env bashCOMMENT
LOWruntime/tools/fst/make_lexicon_fst.pl1#!/usr/bin/perl -wCOMMENT
LOWruntime/tools/fst/s2eps.pl1#!/usr/bin/perlCOMMENT
LOWruntime/tools/fst/add_lex_disambig.pl1#!/usr/bin/perlCOMMENT
LOWruntime/tools/fst/compile_dict_token.sh1#!/bin/bashCOMMENT
LOWruntime/tools/fst/parse_options.sh1#!/bin/bashCOMMENT
LOWruntime/tools/fst/eps2disambig.pl1#!/usr/bin/perlCOMMENT
LOWruntime/onnxruntime/bin/funasr-onnx-online-asr.cpp1/**COMMENT
LOWruntime/onnxruntime/bin/funasr-onnx-online-punc.cpp1/**COMMENT
LOWruntime/onnxruntime/bin/funasr-onnx-offline.cpp1/**COMMENT
LOWruntime/onnxruntime/bin/funasr-onnx-offline.cpp161COMMENT
LOWruntime/onnxruntime/bin/funasr-onnx-offline.cpp181 // exit(-1);COMMENT
LOWruntime/onnxruntime/bin/funasr-onnx-offline-vad.cpp1/**COMMENT
LOWruntime/onnxruntime/bin/funasr-onnx-offline-punc.cpp1/**COMMENT
LOWruntime/onnxruntime/bin/funasr-onnx-online-vad.cpp1/**COMMENT
LOWruntime/onnxruntime/bin/funasr-onnx-2pass-rtf.cpp1/**COMMENT
LOWruntime/onnxruntime/bin/funasr-onnx-2pass.cpp1/**COMMENT
LOWruntime/onnxruntime/bin/funasr-onnx-offline-rtf.cpp1/**COMMENT
LOWruntime/onnxruntime/bin/funasr-onnx-online-rtf.cpp1/**COMMENT
LOWruntime/onnxruntime/include/com-define.h1#pragma once COMMENT
LOWruntime/onnxruntime/include/com-define.h21#define AM_SCALE "am-scale"COMMENT
LOWruntime/onnxruntime/include/com-define.h41COMMENT
LOWruntime/onnxruntime/include/com-define.h61#define BATCHSIZE "batch-size"COMMENT
LOWruntime/onnxruntime/include/com-define.h81#define QUANT_ENCODER_NAME "model_quant.onnx"COMMENT
LOWruntime/onnxruntime/include/com-define.h101#ifndef VAD_LFR_MCOMMENT
LOWruntime/onnxruntime/include/com-define.h121COMMENT
LOWruntime/onnxruntime/include/funasrruntime.h1#pragma onceCOMMENT
LOWruntime/onnxruntime/include/tpass-stream.h1#ifndef TPASS_STREAM_HCOMMENT
LOWruntime/onnxruntime/include/offline-stream.h1#ifndef OFFLINE_STREAM_HCOMMENT
LOWruntime/onnxruntime/include/tclap/ZshCompletionOutput.h21 * COMMENT
LOWruntime/onnxruntime/include/tclap/Arg.h21 * DEALINGS IN THE SOFTWARE.COMMENT
LOWruntime/onnxruntime/include/tclap/StdOutput.h21 * COMMENT
LOWruntime/onnxruntime/include/tclap/ArgTraits.h81template<typename T>COMMENT
LOWruntime/onnxruntime/include/tclap/CmdLine.h21 *COMMENT
LOWruntime/onnxruntime/include/tclap/DocBookOutput.h21 * COMMENT
LOWruntime/onnxruntime/include/tclap/StandardTraits.h21 *COMMENT
LOW…tive-fbank/kaldi-native-fbank/csrc/feature-functions.h21#define KALDI_NATIVE_FBANK_CSRC_FEATURE_FUNCTIONS_H_COMMENT
LOW…-native-fbank/kaldi-native-fbank/csrc/online-feature.h21#ifndef KALDI_NATIVE_FBANK_CSRC_ONLINE_FEATURE_H_COMMENT
LOW…-native-fbank/kaldi-native-fbank/csrc/online-feature.h81COMMENT
LOW…-native-fbank/kaldi-native-fbank/csrc/online-feature.h101 // more waveform. This will help flush out the last frame or twoCOMMENT
LOW…party/kaldi-native-fbank/kaldi-native-fbank/csrc/log.h281}COMMENT
LOW…party/kaldi-native-fbank/kaldi-native-fbank/csrc/log.h301 : ::knf::Voidifier() & \COMMENT
LOW…party/kaldi-native-fbank/kaldi-native-fbank/csrc/log.h321#define _KNF_CHECK_OP(x, y, op) \COMMENT
LOW…party/kaldi-native-fbank/kaldi-native-fbank/csrc/log.h361COMMENT
LOW…rty/kaldi-native-fbank/kaldi-native-fbank/csrc/fftsg.c441#ifdef USE_CDFT_PTHREADSCOMMENT
LOW…rty/kaldi-native-fbank/kaldi-native-fbank/csrc/fftsg.c461 fprintf(stderr, "cdft thread error\n"); \COMMENT
LOW…-native-fbank/kaldi-native-fbank/csrc/feature-window.h1// kaldi-native-fbank/csrc/feature-window.hCOMMENT
904 more matches not shown…
Unused Imports787 hits · 784 pts
SeverityFileLineSnippetContext
LOW…t_processing/inverse_text_normalization/vi/__init__.py1CODE
LOW…t_processing/inverse_text_normalization/vi/__init__.py4CODE
LOW…t_processing/inverse_text_normalization/vi/__init__.py5CODE
LOW…t_processing/inverse_text_normalization/ja/__init__.py1CODE
LOW…t_processing/inverse_text_normalization/ja/__init__.py4CODE
LOW…t_processing/inverse_text_normalization/ja/__init__.py5CODE
LOW…ssing/inverse_text_normalization/ja/taggers/measure.py3CODE
LOW…ssing/inverse_text_normalization/ja/taggers/measure.py3CODE
LOW…sing/inverse_text_normalization/ja/taggers/fraction.py2CODE
LOW…sing/inverse_text_normalization/ja/taggers/fraction.py2CODE
LOW…ing/inverse_text_normalization/ja/taggers/telephone.py3CODE
LOW…text_normalization/ja/taggers/tokenize_and_classify.py18CODE
LOW…/inverse_text_normalization/ja/taggers/preprocessor.py4CODE
LOW…sing/inverse_text_normalization/ja/taggers/cardinal.py8CODE
LOW…sing/inverse_text_normalization/ja/taggers/cardinal.py8CODE
LOW…sing/inverse_text_normalization/ja/taggers/cardinal.py8CODE
LOW…sing/inverse_text_normalization/ja/taggers/cardinal.py8CODE
LOW…sing/inverse_text_normalization/ja/taggers/cardinal.py18CODE
LOW…ocessing/inverse_text_normalization/ja/taggers/word.py1CODE
LOW…ocessing/inverse_text_normalization/ja/taggers/word.py2CODE
LOW…/inverse_text_normalization/ja/verbalizers/fraction.py2CODE
LOW…/inverse_text_normalization/ja/verbalizers/fraction.py2CODE
LOW…g/inverse_text_normalization/ja/verbalizers/ordinal.py2CODE
LOW…e_text_normalization/ja/verbalizers/verbalize_final.py4CODE
LOW…/inverse_text_normalization/ja/verbalizers/cardinal.py4CODE
LOW…t_processing/inverse_text_normalization/tl/__init__.py1CODE
LOW…t_processing/inverse_text_normalization/tl/__init__.py4CODE
LOW…t_processing/inverse_text_normalization/tl/__init__.py5CODE
LOW…sing/inverse_text_normalization/tl/taggers/cardinal.py3CODE
LOW…sing/inverse_text_normalization/tl/taggers/cardinal.py3CODE
LOW…t_processing/inverse_text_normalization/pt/__init__.py1CODE
LOW…t_processing/inverse_text_normalization/pt/__init__.py4CODE
LOW…t_processing/inverse_text_normalization/pt/__init__.py5CODE
LOW…t_processing/inverse_text_normalization/zh/__init__.py1CODE
LOW…t_processing/inverse_text_normalization/zh/__init__.py4CODE
LOW…t_processing/inverse_text_normalization/zh/__init__.py5CODE
LOW…ocessing/inverse_text_normalization/zh/taggers/time.py2CODE
LOW…ocessing/inverse_text_normalization/zh/taggers/time.py3CODE
LOW…ocessing/inverse_text_normalization/zh/taggers/time.py4CODE
LOW…ocessing/inverse_text_normalization/zh/taggers/time.py4CODE
LOW…ocessing/inverse_text_normalization/zh/taggers/time.py4CODE
LOW…ocessing/inverse_text_normalization/zh/taggers/time.py4CODE
LOW…ssing/inverse_text_normalization/zh/taggers/measure.py3CODE
LOW…ssing/inverse_text_normalization/zh/taggers/measure.py3CODE
LOW…ssing/inverse_text_normalization/zh/taggers/measure.py3CODE
LOW…ssing/inverse_text_normalization/zh/taggers/measure.py3CODE
LOW…sing/inverse_text_normalization/zh/taggers/fraction.py1CODE
LOW…sing/inverse_text_normalization/zh/taggers/fraction.py1CODE
LOW…sing/inverse_text_normalization/zh/taggers/fraction.py1CODE
LOW…sing/inverse_text_normalization/zh/taggers/fraction.py1CODE
LOW…sing/inverse_text_normalization/zh/taggers/fraction.py1CODE
LOW…sing/inverse_text_normalization/zh/taggers/fraction.py1CODE
LOW…ssing/inverse_text_normalization/zh/taggers/decimal.py3CODE
LOW…ssing/inverse_text_normalization/zh/taggers/decimal.py3CODE
LOW…cessing/inverse_text_normalization/zh/taggers/money.py3CODE
LOW…cessing/inverse_text_normalization/zh/taggers/money.py3CODE
LOW…cessing/inverse_text_normalization/zh/taggers/money.py3CODE
LOW…cessing/inverse_text_normalization/zh/taggers/money.py3CODE
LOW…cessing/inverse_text_normalization/zh/taggers/money.py3CODE
LOW…cessing/inverse_text_normalization/zh/taggers/money.py3CODE
727 more matches not shown…
Hyper-Verbose Identifiers645 hits · 651 pts
SeverityFileLineSnippetContext
LOW…text_processing/inverse_text_normalization/zh/utils.py53def augment_labels_with_punct_at_end(labels):CODE
LOW…text_processing/inverse_text_normalization/ko/utils.py49def augment_labels_with_punct_at_end(labels):CODE
LOWfun_text_processing/text_normalization/normalize.py202 def _estimate_number_of_permutations_in_nested_dict(CODE
LOWfun_text_processing/text_normalization/normalize.py212 def _split_tokens_to_reduce_number_of_permutations(CODE
LOWfun_text_processing/text_normalization/normalize.py338 def split_text_into_sentences(self, text: str) -> List[str]:CODE
LOW…ext_processing/text_normalization/data_loader_utils.py34def _load_kaggle_text_norm_file(file_path: str) -> List[Instance]:CODE
LOW…ext_processing/text_normalization/data_loader_utils.py158def training_data_to_sentences(data: List[Instance]) -> Tuple[List[str], List[str], List[Set[str]]]:CODE
LOW…t_processing/text_normalization/ru/taggers/decimals.py17def prepare_labels_for_insertion(file_path: str):CODE
LOWfun_text_processing/text_normalization/zh/utils.py36def augment_labels_with_punct_at_end(labels):CODE
LOW…_processing/text_normalization/de/taggers/telephone.py36 # def add_space_after_two_digit():COMMENT
LOWfun_text_processing/text_normalization/en/utils.py31def augment_labels_with_punct_at_end(labels):CODE
LOW…_text_processing/text_normalization/en/taggers/date.py49def get_four_digit_year_graph(deterministic: bool = True):CODE
LOW…_text_processing/text_normalization/en/taggers/date.py99def _get_two_digit_year_with_s_graph():CODE
LOW…g/text_normalization/en/verbalizers/post_processing.py86 def get_punct_postprocess_graph(self):CODE
LOWweb-pages/product-site/legacy.py92def _remove_excluded_runtime_dependencies(html: str) -> str:CODE
LOWweb-pages/product-site/tests/test_registry.py34def test_checked_in_registry_is_valid(valid_registry):CODE
LOWweb-pages/product-site/tests/test_registry.py38def test_registry_has_all_product_routes(valid_registry):CODE
LOWweb-pages/product-site/tests/test_registry.py42def test_language_pairs_have_identical_fields(valid_registry):CODE
LOWweb-pages/product-site/tests/test_registry.py46def test_audio_cpp_contract_tracks_merged_offline_runtime(valid_registry):CODE
LOWweb-pages/product-site/tests/test_registry.py69def test_production_entry_requires_evidence(valid_registry):CODE
LOWweb-pages/product-site/tests/test_registry.py79def test_production_entry_requires_verification_contract(valid_registry):CODE
LOWweb-pages/product-site/tests/test_registry.py89def test_duplicate_route_is_rejected(valid_registry):CODE
LOWweb-pages/product-site/tests/test_registry.py98def test_evidence_must_be_https(valid_registry):CODE
LOWweb-pages/product-site/tests/test_registry.py105def test_benchmark_requires_reproducibility_fields(valid_registry):CODE
LOWweb-pages/product-site/tests/test_selector.py30def test_recommendation_matrix(workload, hardware, priority, expected, entries):CODE
LOWweb-pages/product-site/tests/test_selector.py39def test_unknown_selector_value_is_rejected(entries):CODE
LOWweb-pages/product-site/tests/test_selector.py44def test_registry_order_does_not_change_tie_break(entries):CODE
LOWweb-pages/product-site/tests/test_release_scripts.py78def test_deploy_keeps_releases_and_switches_symlink(tmp_path):CODE
LOWweb-pages/product-site/tests/test_release_scripts.py95def test_rollback_switches_to_retained_release(tmp_path):CODE
LOWweb-pages/product-site/tests/test_release_scripts.py111def test_invalid_release_id_is_rejected_before_copy(tmp_path):CODE
LOWweb-pages/product-site/tests/test_release_scripts.py125def test_conversion_map_contains_only_fixed_redirects():CODE
LOWweb-pages/product-site/tests/test_release_scripts.py139def test_nginx_contract_uses_current_release_and_hardening():CODE
LOWweb-pages/product-site/tests/test_output.py34def test_every_deployment_page_has_operational_contract(built_site):CODE
LOWweb-pages/product-site/tests/test_output.py51def test_detail_commands_come_from_registry(built_site):CODE
LOWweb-pages/product-site/tests/test_output.py61def test_benchmark_rows_have_complete_conditions(built_site):CODE
LOWweb-pages/product-site/tests/test_output.py79def test_benchmark_page_warns_against_cross_profile_claims(built_site):CODE
LOWweb-pages/product-site/tests/test_output.py114def test_manifest_contains_all_detail_and_benchmark_routes(built_site):CODE
LOWweb-pages/product-site/tests/test_output.py130def test_old_llama_routes_point_to_product_pages(built_site):CODE
LOWweb-pages/product-site/tests/test_output.py143def test_model_pages_use_attributed_repository_routes(built_site, relative):CODE
LOWweb-pages/product-site/tests/test_output.py154def test_ecosystem_pages_use_attributed_funclip_route(built_site, relative):CODE
LOWweb-pages/product-site/tests/test_output.py163def test_ecosystem_surfaces_orca_sensevoice_desktop_integration(built_site, relative):CODE
LOWweb-pages/product-site/tests/test_output.py180def test_complete_build_passes_output_validation(built_site):CODE
LOWweb-pages/product-site/tests/test_output.py184def test_broken_internal_link_fails_validation(built_site):CODE
LOWweb-pages/product-site/tests/test_output.py192def test_missing_language_peer_fails_validation(built_site):CODE
LOWweb-pages/product-site/tests/test_output.py198def test_duplicate_id_and_invalid_json_ld_fail_validation(built_site):CODE
LOWweb-pages/product-site/tests/test_output.py210def test_hashed_asset_tampering_fails_validation(built_site):CODE
LOWweb-pages/product-site/tests/test_build.py21def test_build_emits_bilingual_product_routes(tmp_path):CODE
LOWweb-pages/product-site/tests/test_build.py32def test_home_has_literal_brand_heading_and_next_section(tmp_path):CODE
LOWweb-pages/product-site/tests/test_build.py42def test_navigation_order_and_donors_last(tmp_path):CODE
LOWweb-pages/product-site/tests/test_build.py55def test_assets_are_local_and_content_hashed(tmp_path):CODE
LOWweb-pages/product-site/tests/test_build.py68def test_language_metadata_is_symmetric(tmp_path):CODE
LOWweb-pages/product-site/tests/test_build.py79def test_visible_repository_links_use_fixed_conversion_routes(tmp_path):CODE
LOWweb-pages/product-site/tests/test_build.py98def test_home_surfaces_attributed_ecosystem_repositories(tmp_path):CODE
LOWweb-pages/product-site/tests/test_build.py119def test_build_manifest_records_asset_hashes(tmp_path):CODE
LOWweb-pages/product-site/tests/test_legacy.py31def test_legacy_manifest_matches_snapshot():CODE
LOWweb-pages/product-site/tests/test_legacy.py43def test_private_or_generated_files_are_excluded():CODE
LOWweb-pages/product-site/tests/test_legacy.py54def test_required_legacy_contracts_are_preserved():CODE
LOWweb-pages/product-site/tests/test_legacy.py78def test_navigation_normalization_is_idempotent_and_preserves_article():CODE
LOWweb-pages/product-site/tests/test_legacy.py103def test_english_navigation_uses_language_peer():CODE
LOWruntime/llama.cpp/tests/test_release_workflow.py8def test_windows_cuda_release_asset_is_in_matrix():CODE
585 more matches not shown…
Deep Nesting298 hits · 293 pts
SeverityFileLineSnippetContext
LOW…essing/inverse_text_normalization/inverse_normalize.py24CODE
LOW…processing/inverse_text_normalization/export_models.py26CODE
LOW…_processing/text_normalization/normalize_with_audio.py94CODE
LOW…_processing/text_normalization/normalize_with_audio.py181CODE
LOWfun_text_processing/text_normalization/normalize.py48CODE
LOWfun_text_processing/text_normalization/normalize.py359CODE
LOWfun_text_processing/text_normalization/export_models.py33CODE
LOW…ext_processing/text_normalization/data_loader_utils.py34CODE
LOW…ext_processing/text_normalization/data_loader_utils.py273CODE
LOWfun_text_processing/text_normalization/token_parser.py67CODE
LOWweb-pages/product-site/build.py181CODE
LOWweb-pages/product-site/registry.py83CODE
LOWruntime/llama.cpp/benchmarks/compute_cer.py32CODE
LOWruntime/python/websocket/funASR-Service.py167CODE
LOWruntime/python/websocket/funasr_wss_server.py342CODE
LOWruntime/python/websocket/funasr_wss_server.py402CODE
LOWruntime/python/websocket/funasr_wss_client.py128CODE
LOWruntime/python/websocket/funasr_wss_client.py194CODE
LOWruntime/python/websocket/funasr_wss_client.py328CODE
LOW…ntime/python/onnxruntime/funasr_onnx/paraformer_bin.py98CODE
LOW…ntime/python/onnxruntime/funasr_onnx/paraformer_bin.py346CODE
LOW…ython/onnxruntime/funasr_onnx/paraformer_online_bin.py124CODE
LOWruntime/python/onnxruntime/funasr_onnx/vad_bin.py89CODE
LOWruntime/python/onnxruntime/funasr_onnx/punc_bin.py28CODE
LOWruntime/python/onnxruntime/funasr_onnx/punc_bin.py91CODE
LOWruntime/python/onnxruntime/funasr_onnx/punc_bin.py189CODE
LOWruntime/python/onnxruntime/funasr_onnx/utils/e2e_vad.py501CODE
LOWruntime/python/onnxruntime/funasr_onnx/utils/e2e_vad.py577CODE
LOW…ntime/python/onnxruntime/funasr_onnx/utils/frontend.py127CODE
LOW…ntime/python/onnxruntime/funasr_onnx/utils/frontend.py187CODE
LOW…hon/onnxruntime/funasr_onnx/utils/postprocess_utils.py54CODE
LOW…hon/onnxruntime/funasr_onnx/utils/postprocess_utils.py139CODE
LOW…hon/onnxruntime/funasr_onnx/utils/postprocess_utils.py249CODE
LOWruntime/python/onnxruntime/funasr_onnx/utils/utils.py273CODE
LOWruntime/python/onnxruntime/funasr_onnx/utils/utils.py131CODE
LOWruntime/python/libtorch/funasr_torch/paraformer_bin.py85CODE
LOWruntime/python/libtorch/funasr_torch/paraformer_bin.py314CODE
LOWruntime/python/libtorch/funasr_torch/utils/frontend.py124CODE
LOW…ython/libtorch/funasr_torch/utils/postprocess_utils.py52CODE
LOW…ython/libtorch/funasr_torch/utils/postprocess_utils.py137CODE
LOW…time/python/libtorch/funasr_torch/utils/compute_wer.py92CODE
LOWruntime/python/libtorch/funasr_torch/utils/utils.py76CODE
LOWruntime/python/utils/compute_wer.py92CODE
LOW…model_repo_paraformer_large_offline/scoring/1/model.py58CODE
LOW…_paraformer_large_offline/feature_extractor/1/model.py145CODE
LOW…el_repo_sense_voice_small/feature_extractor/1/model.py145CODE
LOW…del_repo_paraformer_large_online/cif_search/1/model.py153CODE
LOW…er_large_online/lfr_cmvn_pe/export_lfr_cmvn_pe_onnx.py74CODE
LOWtests/run_test.py15CODE
LOWtests/test_auto_model.py73CODE
LOWtests/test_auto_model.py108CODE
LOWtests/test_funasr_onnx_release.py67CODE
LOWexamples/openai_api/server.py91CODE
LOW…industrial_data_pretraining/fun_asr_nano/serve_vllm.py287CODE
LOW…data_pretraining/fun_asr_nano/realtime_ws_benchmark.py123CODE
LOW…/industrial_data_pretraining/fun_asr_nano/demo_vllm.py25CODE
LOW…ples/industrial_data_pretraining/fun_asr_nano/model.py180CODE
LOW…ples/industrial_data_pretraining/fun_asr_nano/model.py302CODE
LOW…ples/industrial_data_pretraining/fun_asr_nano/model.py327CODE
LOW…ples/industrial_data_pretraining/fun_asr_nano/model.py480CODE
238 more matches not shown…
Decorative Section Separators91 hits · 220 pts
SeverityFileLineSnippetContext
MEDIUMruntime/onnxruntime/third_party/openfst/ltmain.sh169# ----------------------COMMENT
MEDIUMruntime/onnxruntime/third_party/openfst/ltmain.sh178# --------------------------------------------COMMENT
MEDIUMruntime/onnxruntime/third_party/openfst/ltmain.sh480# -------------------COMMENT
MEDIUMruntime/onnxruntime/third_party/openfst/ltmain.sh529# ---------------------COMMENT
MEDIUMruntime/onnxruntime/third_party/openfst/ltmain.sh575# ----------------------------COMMENT
MEDIUMruntime/onnxruntime/third_party/openfst/ltmain.sh598# --------------------------COMMENT
MEDIUMruntime/onnxruntime/third_party/openfst/ltmain.sh622# ------------------COMMENT
MEDIUMruntime/onnxruntime/third_party/openfst/ltmain.sh646# ------------------COMMENT
MEDIUMruntime/onnxruntime/third_party/openfst/ltmain.sh679# -------------------------------------------COMMENT
MEDIUMruntime/onnxruntime/third_party/openfst/ltmain.sh691# --------------------------------------------------------COMMENT
MEDIUMruntime/onnxruntime/third_party/openfst/ltmain.sh712# ----------------COMMENT
MEDIUMruntime/onnxruntime/third_party/openfst/ltmain.sh731# --------------------COMMENT
MEDIUMruntime/onnxruntime/third_party/openfst/ltmain.sh740# ------------------------------COMMENT
MEDIUMruntime/onnxruntime/third_party/openfst/ltmain.sh776# -----------------COMMENT
MEDIUMruntime/onnxruntime/third_party/openfst/ltmain.sh789# -----------------------COMMENT
MEDIUMruntime/onnxruntime/third_party/openfst/ltmain.sh801# -----------------------------COMMENT
MEDIUMruntime/onnxruntime/third_party/openfst/ltmain.sh812# ---------------COMMENT
MEDIUMruntime/onnxruntime/third_party/openfst/ltmain.sh838# ---------------------------COMMENT
MEDIUMruntime/onnxruntime/third_party/openfst/ltmain.sh886# -------------------------COMMENT
MEDIUMruntime/onnxruntime/third_party/openfst/ltmain.sh924# ------------------------COMMENT
MEDIUMruntime/onnxruntime/third_party/openfst/ltmain.sh1014# --------------------COMMENT
MEDIUMruntime/onnxruntime/third_party/openfst/ltmain.sh1030# --------------------------------COMMENT
MEDIUMruntime/onnxruntime/third_party/openfst/ltmain.sh1095# --------------------------COMMENT
MEDIUMruntime/onnxruntime/third_party/openfst/ltmain.sh1147# -------------------------COMMENT
MEDIUMruntime/onnxruntime/third_party/openfst/ltmain.sh1177# ---------------------------------COMMENT
MEDIUMruntime/onnxruntime/third_party/openfst/ltmain.sh1207# -----------------------------COMMENT
MEDIUMruntime/onnxruntime/third_party/openfst/ltmain.sh1232# ------------------------------------COMMENT
MEDIUMruntime/onnxruntime/third_party/openfst/ltmain.sh1261# ----------COMMENT
MEDIUMruntime/onnxruntime/third_party/openfst/ltmain.sh1282# -------------------COMMENT
MEDIUMruntime/onnxruntime/third_party/openfst/ltmain.sh1295# -----------------------------COMMENT
MEDIUMruntime/onnxruntime/third_party/openfst/ltmain.sh1308# ----------------------------COMMENT
MEDIUMruntime/onnxruntime/third_party/openfst/ltmain.sh1333# -----------------------COMMENT
MEDIUMruntime/onnxruntime/third_party/openfst/ltmain.sh1350# ---------------------COMMENT
MEDIUMruntime/onnxruntime/third_party/openfst/ltmain.sh1483# -----------------------COMMENT
MEDIUMruntime/onnxruntime/third_party/openfst/ltmain.sh1495# ---------------------------------COMMENT
MEDIUMruntime/onnxruntime/third_party/openfst/ltmain.sh1512# ------------------------------------COMMENT
MEDIUMruntime/onnxruntime/third_party/openfst/ltmain.sh1523# ---------------------------------COMMENT
MEDIUMruntime/onnxruntime/third_party/openfst/ltmain.sh1625# ---------------------COMMENT
MEDIUMruntime/onnxruntime/third_party/openfst/ltmain.sh1648# --------------------------COMMENT
MEDIUMruntime/onnxruntime/third_party/openfst/ltmain.sh1672# ---------------------------COMMENT
MEDIUMruntime/onnxruntime/third_party/openfst/ltmain.sh1773# ------------------------------COMMENT
MEDIUMruntime/onnxruntime/third_party/openfst/ltmain.sh1804# ----------------------COMMENT
MEDIUMruntime/onnxruntime/third_party/openfst/ltmain.sh1832# ------------------------COMMENT
MEDIUMruntime/onnxruntime/third_party/openfst/ltmain.sh1845# ------------------------COMMENT
MEDIUMruntime/onnxruntime/third_party/openfst/ltmain.sh1880# -----------------------------COMMENT
MEDIUMruntime/onnxruntime/third_party/openfst/ltmain.sh1906# ----------COMMENT
MEDIUMruntime/onnxruntime/third_party/openfst/ltmain.sh1919# ------------------COMMENT
MEDIUMruntime/onnxruntime/third_party/openfst/ltmain.sh1939# ------------COMMENT
MEDIUMruntime/onnxruntime/third_party/openfst/ltmain.sh1984# ----------------COMMENT
MEDIUMruntime/onnxruntime/third_party/openfst/ltmain.sh2004# -------------------COMMENT
MEDIUMruntime/onnxruntime/third_party/openfst/ltmain.sh2083# ---------------------COMMENT
MEDIUMruntime/onnxruntime/third_party/openfst/ltmain.sh2100 # ---------------------------COMMENT
MEDIUMruntime/onnxruntime/third_party/openfst/ltmain.sh2122# -------------------------------COMMENT
MEDIUMruntime/onnxruntime/third_party/openfst/ltmain.sh2134# -----------COMMENT
MEDIUMruntime/onnxruntime/third_party/openfst/ltmain.sh2154# -------------COMMENT
MEDIUMruntime/onnxruntime/third_party/openfst/ltmain.sh2175# -----------------------COMMENT
MEDIUMruntime/onnxruntime/third_party/openfst/ltmain.sh2218# ------------------------COMMENT
MEDIUMruntime/onnxruntime/third_party/openfst/ltmain.sh2255# -----------------------------COMMENT
MEDIUMruntime/onnxruntime/third_party/openfst/ltmain.sh2306# ---------------------------------COMMENT
MEDIUMruntime/onnxruntime/third_party/openfst/ltmain.sh2404# ---------------------------------COMMENT
31 more matches not shown…
Excessive Try-Catch Wrapping146 hits · 168 pts
SeverityFileLineSnippetContext
LOWweb-pages/product-site/build.py385 except Exception:CODE
LOWruntime/llama.cpp/server/funasr_gguf_server.py141 except Exception as exc:CODE
LOWruntime/llama.cpp/server/funasr_gguf_server.py164 except Exception as exc:CODE
LOWruntime/python/websocket/funASR-Service.py79 except Exception as e:CODE
LOWruntime/python/websocket/funASR-Service.py140 except Exception as e:CODE
MEDIUMruntime/python/websocket/funasr_wss_server.py151def _safe_int(v, default):CODE
LOWruntime/python/websocket/funasr_wss_server.py644 except Exception:CODE
LOWruntime/python/websocket/funasr_wss_server.py647 except Exception as e:CODE
LOWruntime/python/websocket/funasr_wss_server.py651 except Exception:CODE
LOWruntime/python/websocket/funasr_wss_server.py22 except Exception:CODE
LOWruntime/python/websocket/funasr_wss_server.py137 except Exception:CODE
LOWruntime/python/websocket/funasr_wss_server.py154 except Exception:CODE
LOWruntime/python/websocket/funasr_wss_server.py170 except Exception:CODE
LOWruntime/python/websocket/funasr_wss_server.py229 except Exception as e:CODE
LOWruntime/python/websocket/funasr_wss_server.py393 except Exception as e:CODE
LOWruntime/python/websocket/funasr_wss_server.py423 except Exception as e:CODE
LOWruntime/python/websocket/funasr_wss_server.py429 except Exception as e:CODE
LOWruntime/python/websocket/funasr_wss_server.py468 except Exception as e:CODE
LOWruntime/python/websocket/funasr_wss_server.py539 except Exception as e:CODE
LOWruntime/python/websocket/funasr_wss_server.py563 except Exception as e:CODE
LOWruntime/python/websocket/funasr_wss_server.py574 except Exception as e:CODE
LOWruntime/python/websocket/funasr_wss_server.py609 except Exception as e:CODE
LOWruntime/python/websocket/funasr_wss_server.py616 except Exception as e:CODE
LOWruntime/python/websocket/funasr_wss_server.py743 except Exception as e:CODE
LOWruntime/python/websocket/funasr_wss_server.py765 except Exception as e:CODE
LOWruntime/python/websocket/funasr_wss_server.py864 except Exception:CODE
LOWruntime/python/websocket/funasr_client_api.py85 except Exception as e:CODE
LOWruntime/python/websocket/funasr_client_api.py99 except Exception as e:CODE
MEDIUMruntime/python/websocket/funasr_client_api.py90def thread_rec_msg(self):CODE
LOWruntime/python/websocket/funasr_wss_client.py119 except Exception:CODE
LOWruntime/python/websocket/funasr_wss_client.py486 except Exception as e:CODE
LOWruntime/python/websocket/funasr_wss_client.py494 except Exception:CODE
MEDIUMruntime/python/websocket/funasr_wss_client.py115def close(self):CODE
LOW…ntime/python/onnxruntime/funasr_onnx/paraformer_bin.py185 except Exception as e:CODE
LOW…ython/onnxruntime/funasr_onnx/paraformer_online_bin.py219 except Exception as e:CODE
LOWruntime/python/onnxruntime/funasr_onnx/vad_bin.py153 except Exception as e:CODE
LOW…ntime/python/onnxruntime/funasr_onnx/sensevoice_bin.py207 except Exception as e:CODE
LOWruntime/python/onnxruntime/funasr_onnx/utils/utils.py228 except Exception as e:CODE
LOWruntime/python/http/server.py105 except Exception as e:CODE
LOWruntime/funasr_api/funasr_stream.py37 except Exception as e:CODE
LOWruntime/funasr_api/funasr_stream.py67 except Exception as e:CODE
MEDIUMruntime/funasr_api/funasr_stream.py57def wait_for_end(self):CODE
LOWruntime/funasr_api/funasr_api.py46 except Exception as e:CODE
LOWruntime/funasr_api/funasr_api.py70 except Exception as e:CODE
LOWruntime/funasr_api/funasr_api.py80 except Exception as e:CODE
LOWruntime/funasr_api/funasr_api.py89 except Exception as e:CODE
MEDIUMruntime/funasr_api/funasr_api.py58def new_core(self,msg_callback=None):CODE
MEDIUMruntime/funasr_api/funasr_api.py75def rec_buf(self,audio_buf,ffmpeg_decode=False):CODE
MEDIUMruntime/funasr_api/funasr_api.py84def rec_file(self,file_path):CODE
LOWruntime/funasr_api/funasr_core.py81 except Exception as e:CODE
LOWruntime/funasr_api/funasr_core.py115 except Exception as e:CODE
LOWruntime/funasr_api/funasr_core.py144 except Exception as e:CODE
LOWruntime/funasr_api/funasr_core.py174 except Exception as e:CODE
LOWruntime/funasr_api/funasr_core.py193 except Exception as e:CODE
LOWruntime/funasr_api/funasr_core.py213 except Exception as e:CODE
LOWruntime/funasr_api/funasr_core.py225 except Exception as e:CODE
MEDIUMruntime/funasr_api/funasr_core.py85def new_connection(self):CODE
MEDIUMruntime/funasr_api/funasr_core.py121def thread_rec_msg(self):CODE
MEDIUMruntime/funasr_api/funasr_core.py160def rec_buf(self,audio_bytes,ffmpeg_decode=False):CODE
MEDIUMruntime/funasr_api/funasr_core.py178def rec_file(self,file_path):CODE
86 more matches not shown…
AI Structural Patterns165 hits · 162 pts
SeverityFileLineSnippetContext
LOWfun_text_processing/text_normalization/normalize.py469CODE
LOW…t_processing/text_normalization/de/taggers/cardinal.py49CODE
LOWruntime/python/onnxruntime/funasr_server_http.py18CODE
LOWruntime/python/onnxruntime/funasr_onnx/utils/e2e_vad.py40CODE
LOW…ntime/python/onnxruntime/funasr_onnx/utils/frontend.py18CODE
LOWruntime/python/libtorch/funasr_torch/utils/frontend.py16CODE
LOW…_paraformer_large_offline/feature_extractor/1/model.py100CODE
LOW…el_repo_sense_voice_small/feature_extractor/1/model.py100CODE
LOWtests/test_websocket_file_finalization.py62CODE
LOWtests/test_websocket_file_finalization.py153CODE
LOW…ples/industrial_data_pretraining/fun_asr_nano/model.py33CODE
LOW…ples/industrial_data_pretraining/fun_asr_nano/model.py478CODE
LOW…ndustrial_data_pretraining/fun_asr_nano/tools/cn_tn.py697CODE
LOWexamples/aishell/e_paraformer/utils/textnorm_zh.py363CODE
LOWexamples/aishell/paraformer/utils/textnorm_zh.py363CODE
LOWfunasr/auto/auto_model.py659CODE
LOWfunasr/frontends/wav_frontend.py94CODE
LOWfunasr/frontends/wav_frontend.py267CODE
LOWfunasr/frontends/default.py29CODE
LOWfunasr/frontends/default.py184CODE
LOWfunasr/frontends/utils/dnn_beamformer.py26CODE
LOWfunasr/frontends/utils/dnn_wpe.py12CODE
LOWfunasr/frontends/utils/frontend.py16CODE
LOWfunasr/frontends/utils/feature_transform.py14CODE
LOWfunasr/datasets/audio_datasets/espnet_samplers.py42CODE
LOWfunasr/datasets/audio_datasets/index_ds.py156CODE
LOWfunasr/datasets/audio_datasets/samplers.py398CODE
LOWfunasr/datasets/openai_datasets/index_ds.py110CODE
LOWfunasr/datasets/fun_asr_datasets/datasets.py549CODE
LOWfunasr/utils/speaker_utils.py233CODE
LOWfunasr/models/emotion2vec/model.py121CODE
LOWfunasr/models/emotion2vec/model.py232CODE
LOWfunasr/models/emotion2vec/fairseq_modules.py375CODE
LOWfunasr/models/emotion2vec/modules.py169CODE
LOWfunasr/models/emotion2vec/modules.py248CODE
LOWfunasr/models/e_paraformer/decoder.py241CODE
LOWfunasr/models/e_paraformer/decoder.py1137CODE
LOWfunasr/models/e_paraformer/model.py48CODE
LOWfunasr/models/eres2net/eres2net.py122CODE
LOWfunasr/models/eres2net/eres2net.py204CODE
LOWfunasr/models/eres2net/eres2net.py208CODE
LOWfunasr/models/eres2net/eres2net.py392CODE
LOWfunasr/models/eres2net/eres2netv2.py102CODE
LOWfunasr/models/eres2net/eres2netv2.py182CODE
LOWfunasr/models/eres2net/eres2netv2.py186CODE
LOWfunasr/models/eres2net/model.py33CODE
LOWfunasr/models/eres2net/eres2net_aug.py122CODE
LOWfunasr/models/eres2net/eres2net_aug.py205CODE
LOWfunasr/models/eres2net/eres2net_aug.py209CODE
LOWfunasr/models/monotonic_aligner/model.py35CODE
LOWfunasr/models/rwkv_bat/rwkv_encoder.py36CODE
LOWfunasr/models/fsmn_vad_streaming/encoder.py35CODE
LOWfunasr/models/fsmn_vad_streaming/encoder.py60CODE
LOWfunasr/models/fsmn_vad_streaming/encoder.py84CODE
LOWfunasr/models/fsmn_vad_streaming/model.py78CODE
LOWfunasr/models/specaug/specaug.py31CODE
LOWfunasr/models/specaug/specaug.py131CODE
LOWfunasr/models/paraformer_v2_community/decoder.py241CODE
LOWfunasr/models/paraformer_v2_community/model.py38CODE
LOWfunasr/models/mfcca/e2e_asr_mfcca.py53CODE
105 more matches not shown…
Hallucination Indicators10 hits · 100 pts
SeverityFileLineSnippetContext
CRITICALweb-pages/public/index.js3(Xt={}).read=function(t,e,r,n,i){var o,a,s=8*i-n-1,f=(1<<s)-1,u=f>>1,h=-7,c=r?i-1:0,d=r?-1:1,l=t[e+c];for(c+=d,o=l&(1<<-CODE
CRITICAL…b-pages/public/static/liveplayer/liveplayer-lib.min.js1!function(e,t){"object"==typeof exports&&"undefined"!=typeof module?module.exports=t(require("global/window"),require("gCODE
CRITICALweb-pages/product-site/legacy/index.js3(Xt={}).read=function(t,e,r,n,i){var o,a,s=8*i-n-1,f=(1<<s)-1,u=f>>1,h=-7,c=r?i-1:0,d=r?-1:1,l=t[e+c];for(c+=d,o=l&(1<<-CODE
CRITICAL…ct-site/legacy/static/liveplayer/liveplayer-lib.min.js1!function(e,t){"object"==typeof exports&&"undefined"!=typeof module?module.exports=t(require("global/window"),require("gCODE
CRITICALfunasr/models/llm_asr/model.py228 inputs_embeds = self.llm.model.model.model.embed_tokens(input_ids)CODE
CRITICALfunasr/models/llm_asr/model.py353 inputs_embeds = self.llm.model.model.model.embed_tokens(prompt_ids)CODE
CRITICALfunasr/models/llm_asr_nar/model.py223 inputs_embeds = self.llm.model.model.model.embed_tokens(input_ids)CODE
CRITICALfunasr/models/llm_asr_nar/model.py367 inputs_embeds = self.llm.model.model.model.embed_tokens(prompt_ids)CODE
CRITICALfunasr/models/llm_asr_nar/model.py642 inputs_embeds = self.llm.model.model.model.embed_tokens(input_ids)CODE
CRITICALfunasr/models/llm_asr_nar/model.py841 inputs_embeds = self.llm.model.model.model.embed_tokens(prompt_ids)CODE
Docstring Block Structure12 hits · 60 pts
SeverityFileLineSnippetContext
HIGH…ntime/python/onnxruntime/funasr_onnx/utils/frontend.py128load cmvn file to numpy array. Args: cmvn_file (Union[str, Path]): cmvn file path. Raises: FiSTRING
HIGHfunasr/auto/auto_model.py662Run speech recognition on input audio. This is the primary user-facing method. It automatically routes to: STRING
HIGHfunasr/auto/auto_model.py1229Export model to ONNX format. Creates a deep copy of the model to isolate ONNX operator monkey-patching, STRING
HIGHfunasr/auto/auto_model_vllm.py69Check if a model can use vLLM inference. Args: model_name: The model class name from config.yaml. RetuSTRING
HIGHfunasr/tokenizer/phoneme_tokenizer.py122Extract phoneme + prosoody symbol sequence from input full-context labels. The algorithm is based on `Prosodic featSTRING
HIGHfunasr/models/transformer/utils/nets_utils.py33Perform padding for the list of tensors. Args: xs (List): List of Tensors [(T_1, `*`), (T_2, `*`), ..., (T_STRING
HIGHfunasr/models/transformer/utils/nets_utils.py63Perform padding for the list of tensors. Args: xs (List): List of Tensors [(T_1, `*`), (T_2, `*`), ..., (T_STRING
HIGHfunasr/models/transformer/utils/nets_utils.py105Make mask tensor containing indices of padded part. Args: lengths (LongTensor or List): Batch of lengths (BSTRING
HIGHfunasr/models/transformer/utils/nets_utils.py222Make mask tensor containing indices of non-padded part. Args: lengths (LongTensor or List): Batch of lengthSTRING
HIGHfunasr/models/transformer/utils/nets_utils.py311Mask tensor according to length. Args: xs (Tensor): Batch of input tensor (B, `*`). lengths (LongTeSTRING
HIGHfunasr/models/transformer/utils/nets_utils.py342Change to torch.Tensor or ComplexTensor from numpy.ndarray. Args: x: Inputs. It should be one of numpy.ndarSTRING
HIGHfunasr/models/qwen3_asr/model.py210Run Qwen3-ASR speech recognition. Args: data_in: Audio input. Accepts: - list of fiSTRING
Modern AI Meta-Vocabulary13 hits · 42 pts
SeverityFileLineSnippetContext
MEDIUMdocs/community_growth_20k.md196| `crewAIInc/crewAI#5983` FunASR for voice-enabled agents | Routes a 55k-star multi-agent framework toward a provider-neCODE
MEDIUMdocs/community_growth_20k.md200| `chatchat-space/Langchain-Chatchat#5479` FunASR/SenseVoice voice input | Puts FunASR in a 38k-star Chinese RAG/Agent aCODE
MEDIUMdocs/community_growth_20k.md232| `run-llama/llama_index#21958` FunASR endpoint reader | Puts FunASR behind a LlamaIndex reader for OpenAI-compatible trCODE
MEDIUMdocs/community_growth_20k.md241| `getpaseo/paseo#313` FunASR streaming STT provider | Adds a standalone FunASR/SenseVoice server and streaming dictatioCODE
MEDIUMdocs/community_growth_20k.md243| `getpaseo/paseo#2044` SenseVoice, Paraformer, and multilingual Kokoro local speech models | Makes Chinese and multilinCODE
MEDIUMdocs/community_growth_20k.md244| `infiniflow/ragflow#16473` FunASR / SenseVoice STT provider | Adds FunASR to a high-star RAG workflow product where loCODE
MEDIUMdocs/community_growth_20k.md245| `infiniflow/ragflow#16844` Fun-ASR-Flash Tongyi-Qianwen provider | Places the hosted Fun-ASR-Flash model in an 84k-staCODE
MEDIUMdocs/community_growth_20k.md252| `omnigent-ai/omnigent#2093` server-side streaming dictation | Opens a model-agnostic dictation backend in a multi-agenCODE
MEDIUMexamples/openai_api/WORKFLOWS.md148## Production guardrailsCOMMENT
MEDIUMfunasr/models/sense_voice/whisper_lib/transcribe.py396 # skip silence before possible hallucinationsCOMMENT
MEDIUMfunasr/models/sense_voice/whisper_lib/transcribe.py408 # if first segment might be a hallucination, skip leading silenceCOMMENT
MEDIUMfunasr/models/sense_voice/whisper_lib/transcribe.py416 # skip silence before any possible hallucination that is surroundedCOMMENT
MEDIUMfunasr/models/sense_voice/whisper_lib/transcribe.py417 # by silence or more hallucinationsCOMMENT
Redundant / Tautological Comments24 hits · 31 pts
SeverityFileLineSnippetContext
LOWruntime/onnxruntime/third_party/openfst/ltmain.sh623# Set func_arith_result to the result of evaluating TERMs.COMMENT
LOWruntime/onnxruntime/third_party/openfst/ltmain.sh647# Set func_basename_result to FILE with everything up to and includingCOMMENT
LOWruntime/onnxruntime/third_party/openfst/ltmain.sh813# Set func_len_result to the length of STRING. STRING may notCOMMENT
LOWruntime/onnxruntime/third_party/openfst/ltmain.sh1031# Set func_relative_path_result to the relative path from SRCDIR to DSTDIR.COMMENT
LOWruntime/onnxruntime/third_party/openfst/ltmain.sh3911 # Check if any of the arguments is a wrapper script.COMMENT
LOWruntime/onnxruntime/third_party/openfst/ltmain.sh9884 # Loop over the list of objects to be linked.COMMENT
LOW…es/industrial_data_pretraining/fsmn_kws_mt/finetune.sh6# Set bash to 'debug' mode, it will exit on :COMMENT
LOW…strial_data_pretraining/sanm_kws_streaming/finetune.sh6# Set bash to 'debug' mode, it will exit on :COMMENT
LOW…mples/industrial_data_pretraining/sanm_kws/finetune.sh3# Set bash to 'debug' mode, it will exit on :COMMENT
LOW…/industrial_data_pretraining/fun_asr_nano/demo_vllm.py140 # Print resultsCOMMENT
LOW…mples/industrial_data_pretraining/fsmn_kws/finetune.sh6# Set bash to 'debug' mode, it will exit on :COMMENT
LOWexamples/aishell/e_paraformer/run.sh34# Set bash to 'debug' mode, it will exit on :COMMENT
LOWexamples/aishell/transformer/run.sh34# Set bash to 'debug' mode, it will exit on :COMMENT
LOWexamples/aishell/branchformer/run.sh34# Set bash to 'debug' mode, it will exit on :COMMENT
LOWexamples/aishell/conformer/run.sh34# Set bash to 'debug' mode, it will exit on :COMMENT
LOWexamples/aishell/e_branchformer/run.sh34# Set bash to 'debug' mode, it will exit on :COMMENT
LOWexamples/aishell/paraformer/run.sh34# Set bash to 'debug' mode, it will exit on :COMMENT
LOWexamples/wenetspeech/conformer/run.sh34# Set bash to 'debug' mode, it will exit on :COMMENT
LOWfunasr/bin/train.py79 # Check if we are using DDP or FSDPCOMMENT
LOWfunasr/auto/auto_model_vllm.py122 # Check if already preparedCOMMENT
LOWfunasr/utils/misc.py148 # Check if the provided path existsCOMMENT
LOWfunasr/models/fun_asr_nano/inference_vllm.py61 # Check if already preparedCOMMENT
LOWfunasr/models/lora/layers.py138 fan_in_fan_out: bool = False, # Set this to True if the layer to replace stores weight like (fan_in, fan_out)CODE
LOWfunasr/train_utils/average_nbest_models.py77 # Check if we have any state_dicts to averageCOMMENT
Self-Referential Comments15 hits · 26 pts
SeverityFileLineSnippetContext
MEDIUMruntime/onnxruntime/third_party/openfst/ltmain.sh1402# This file is a library for parsing options in your shell scripts alongCOMMENT
MEDIUMruntime/onnxruntime/third_party/openfst/ltmain.sh2502# This function is only a basic sanity check; it will hardly flush outCOMMENT
MEDIUMruntime/onnxruntime/third_party/openfst/ltmain.sh2512# This function implements the same check as func_lalib_p withoutCOMMENT
MEDIUMruntime/onnxruntime/third_party/openfst/ltmain.sh2535# This function is only a basic sanity check; it will hardly flush outCOMMENT
MEDIUMruntime/onnxruntime/third_party/openfst/ltmain.sh2545# This function is only a basic sanity check; it will hardly flush outCOMMENT
MEDIUMruntime/onnxruntime/third_party/openfst/ltmain.sh2570# This function is only a basic sanity check; it will hardly flush outCOMMENT
MEDIUMruntime/onnxruntime/third_party/openfst/ltmain.sh2710# Create a libtool object file (analogous to a ".la" file),COMMENT
MEDIUMruntime/onnxruntime/third_party/openfst/ltmain.sh7477 # Create the object directory.COMMENT
MEDIUMruntime/onnxruntime/third_party/openfst/ltmain.sh10168 # Create the old-style object.COMMENT
MEDIUMruntime/onnxruntime/third_party/openfst/ltmain.sh10188 # Create an invalid libtool object if no PIC, so that we don'tCOMMENT
MEDIUMfunasr/frontends/eend_ola_feature.py4# This module is for computing audio featuresCOMMENT
MEDIUMfunasr/datasets/audio_datasets/samplers.py569 # Create an instance of the DistributedSamplerCOMMENT
MEDIUMfunasr/models/eend/utils/feature.py4# This module is for computing audio featuresCOMMENT
MEDIUMfunasr/models/sond/encoder/ecapa_tdnn_encoder.py457 """This class implements an attentive statistic pooling layer for each channel.STRING
MEDIUMfunasr/models/mossformer/mossformer_encoder.py303 """This class implements the transformer encoder.STRING
Fake / Example Data18 hits · 24 pts
SeverityFileLineSnippetContext
LOW…s/public/static/liveplayer/liveplayer-component.min.js1!function(e,t){"object"==typeof exports&&"object"==typeof module?module.exports=t():"function"==typeof define&&define.amCODE
LOW…e/legacy/static/liveplayer/liveplayer-component.min.js1!function(e,t){"object"==typeof exports&&"object"==typeof module?module.exports=t():"function"==typeof define&&define.amCODE
LOW…ples/industrial_data_pretraining/fun_asr_nano/model.py429 fake_token = [0] * fake_token_len_iCODE
LOW…ples/industrial_data_pretraining/fun_asr_nano/model.py431 source_ids += fake_tokenCODE
LOW…ples/industrial_data_pretraining/fun_asr_nano/model.py432 fbank_mask_i += [1] * len(fake_token)CODE
LOWexamples/langchain/README.md47 ("placeholder", "{agent_scratchpad}"),CODE
LOWexamples/mcp_server/server.json30 "placeholder": "/path/to/audio"CODE
LOWfunasr/datasets/openai_datasets/datasets.py454 fake_token = [0] * fake_token_len_iCODE
LOWfunasr/datasets/openai_datasets/datasets.py456 source_ids += fake_tokenCODE
LOWfunasr/datasets/openai_datasets/datasets.py457 fbank_mask_i += [1] * len(fake_token)CODE
LOWfunasr/datasets/fun_asr_datasets/datasets.py257 fake_token = [0] * fake_token_len_iCODE
LOWfunasr/datasets/fun_asr_datasets/datasets.py259 source_ids += fake_tokenCODE
LOWfunasr/models/fun_asr_nano/model.py502 fake_token = [0] * fake_token_len_iCODE
LOWfunasr/models/fun_asr_nano/model.py504 source_ids += fake_tokenCODE
LOWfunasr/models/fun_asr_nano/model.py505 fbank_mask_i += [1] * len(fake_token)CODE
LOWfunasr/models/llm_asr/model.py1379 fake_token = [0] * fake_token_len_iCODE
LOWfunasr/models/llm_asr/model.py1381 source_ids += fake_tokenCODE
LOWfunasr/models/llm_asr/model.py1382 fbank_mask_i += [1] * len(fake_token)CODE
Verbosity Indicators9 hits · 17 pts
SeverityFileLineSnippetContext
LOWfunasr/models/fun_asr_nano/inference_vllm.py189 # Step 1: Prepare LLM weights for vLLM (extract from model.pt if needed)COMMENT
LOWfunasr/models/fun_asr_nano/inference_vllm.py192 # Step 2: Load audio components (encoder + adaptor + frontend)COMMENT
LOWfunasr/models/fun_asr_nano/inference_vllm.py195 # Step 3: Initialize vLLM engineCOMMENT
LOWfunasr/models/fun_asr_nano/inference_vllm.py213 # Step 4: Get tokenizer and LLM embedding layerCOMMENT
LOWfunasr/models/fun_asr_nano/inference_vllm_pipeline.py178 # Step 1: VADCOMMENT
LOWfunasr/models/fun_asr_nano/inference_vllm_pipeline.py191 # Step 2: Slice audio by VAD segments and encodeCOMMENT
LOWfunasr/models/fun_asr_nano/inference_vllm_pipeline.py199 # Step 3: Batch ASR via vLLMCOMMENT
LOWfunasr/models/fun_asr_nano/inference_vllm_pipeline.py248 # Step 4: Speaker embeddings (if spk_model configured)COMMENT
LOWfunasr/models/fun_asr_nano/inference_vllm_pipeline.py269 # Step 5: Combine resultsCOMMENT
Structural Annotation Overuse9 hits · 17 pts
SeverityFileLineSnippetContext
LOWfunasr/models/fun_asr_nano/inference_vllm.py189 # Step 1: Prepare LLM weights for vLLM (extract from model.pt if needed)COMMENT
LOWfunasr/models/fun_asr_nano/inference_vllm.py192 # Step 2: Load audio components (encoder + adaptor + frontend)COMMENT
LOWfunasr/models/fun_asr_nano/inference_vllm.py195 # Step 3: Initialize vLLM engineCOMMENT
LOWfunasr/models/fun_asr_nano/inference_vllm.py213 # Step 4: Get tokenizer and LLM embedding layerCOMMENT
LOWfunasr/models/fun_asr_nano/inference_vllm_pipeline.py178 # Step 1: VADCOMMENT
LOWfunasr/models/fun_asr_nano/inference_vllm_pipeline.py191 # Step 2: Slice audio by VAD segments and encodeCOMMENT
LOWfunasr/models/fun_asr_nano/inference_vllm_pipeline.py199 # Step 3: Batch ASR via vLLMCOMMENT
LOWfunasr/models/fun_asr_nano/inference_vllm_pipeline.py248 # Step 4: Speaker embeddings (if spk_model configured)COMMENT
LOWfunasr/models/fun_asr_nano/inference_vllm_pipeline.py269 # Step 5: Combine resultsCOMMENT
Modern Structural Boilerplate13 hits · 13 pts
SeverityFileLineSnippetContext
LOWexamples/openai_api/server.py28logger = logging.getLogger(__name__)CODE
LOW…industrial_data_pretraining/fun_asr_nano/serve_vllm.py33logger = logging.getLogger(__name__)CODE
LOWscripts/update_release_runtime_downloads.py327def update_release(repository: str, python_tag: str, runtime_tag: str | None) -> None:CODE
LOWfunasr/__init__.py107__all__ = ["AutoModel", "AutoFrontend", "__version__", "get_import_errors", "get_import_error_tracebacks"]CODE
LOWfunasr/bin/realtime_ws.py34logger = logging.getLogger(__name__)CODE
LOWfunasr/auto/auto_model_vllm.py51logger = logging.getLogger(__name__)CODE
LOWfunasr/models/emotion2vec/model.py24logger = logging.getLogger(__name__)CODE
LOWfunasr/models/emotion2vec/base.py22logger = logging.getLogger(__name__)CODE
LOWfunasr/models/glm_asr/inference_vllm.py26logger = logging.getLogger(__name__)CODE
LOWfunasr/models/fun_asr_nano/inference_vllm.py38logger = logging.getLogger(__name__)CODE
LOWfunasr/models/fun_asr_nano/inference_vllm_pipeline.py35logger = logging.getLogger(__name__)CODE
LOWfunasr/models/fun_asr_nano/inference_vllm_streaming.py28logger = logging.getLogger(__name__)CODE
LOWfunasr/models/transducer/rnnt_decoder.py192 def set_device(self, device: torch.device) -> None:CODE
AI Slop Vocabulary6 hits · 10 pts
SeverityFileLineSnippetContext
MEDIUMruntime/onnxruntime/third_party/openfst/ltmain.sh331# Sed substitution that helps us do robust quoting. It backslashifiesCOMMENT
MEDIUMruntime/onnxruntime/third_party/openfst/ltmain.sh5227# Sed substitution that helps us do robust quoting. It backslashifiesCOMMENT
MEDIUMruntime/onnxruntime/third_party/openfst/ltmain.sh9183 # This code stresses the "libraries are programs" paradigm to itsCOMMENT
LOW…runtime/third_party/kaldi/fstext/grammar-context-fst.h107 #nonterm_bos in the phones.txt file. You can just set thisCOMMENT
LOW…runtime/third_party/kaldi/fstext/grammar-context-fst.h160 #nonterm_bos in the phones.txt file. You can just set this toCOMMENT
MEDIUMtests_models/test_glm_asr.py2"""Test GLM-ASR: robust multi-language speech recognition"""STRING
Slop Phrases3 hits · 9 pts
SeverityFileLineSnippetContext
MEDIUMruntime/python/utils/split_scp.pl37# Note that you can use this script to split the utt2spk file itself,COMMENT
MEDIUMexamples/aishell/e_paraformer/utils/split_scp.pl37# Note that you can use this script to split the utt2spk file itself,COMMENT
MEDIUMexamples/aishell/paraformer/utils/split_scp.pl37# Note that you can use this script to split the utt2spk file itself,COMMENT
Cross-Language Confusion1 hit · 8 pts
SeverityFileLineSnippetContext
HIGHruntime/llama.cpp/tests/test_release_workflow.py69 assert "if: matrix.vulkan && runner.os == 'Linux'" in workflowCODE
Example Usage Blocks3 hits · 4 pts
SeverityFileLineSnippetContext
LOW…_processing/inverse_text_normalization/run_evaluate.py41 # Example usage:COMMENT
LOWfun_text_processing/text_normalization/run_evaluate.py45 # Example usage:COMMENT
LOW…me/onnxruntime/third_party/glog/src/glog/raw_logging.h60// Usage example:COMMENT
TODO Padding2 hits · 3 pts
SeverityFileLineSnippetContext
LOWfunasr/models/emotion2vec/modules.py76 # TODO: consider using padding_mask as inputCOMMENT
LOWfunasr/models/sond/encoder/resnet34_encoder.py223# TODO: implement kernel_regularizer in torch with munal loss addition or weigth_decay in the optimizerCOMMENT
Dead Code1 hit · 2 pts
SeverityFileLineSnippetContext
MEDIUMfunasr/models/sense_voice/model.py1129CODE
Overly Generic Function Names1 hit · 1 pts
SeverityFileLineSnippetContext
LOWexamples/mcp_server/funasr_mcp.py110def handle_request(request):CODE