MCPcopy
hub / github.com/QwenLM/Qwen / _parse_text

Function _parse_text

web_demo.py:78–107  ·  view source on GitHub ↗
(text)

Source from the content-addressed store, hash-verified

76
77
78def _parse_text(text):
79 lines = text.split("\n")
80 lines = [line for line in lines if line != ""]
81 count = 0
82 for i, line in enumerate(lines):
83 if "```" in line:
84 count += 1
85 items = line.split("`")
86 if count % 2 == 1:
87 lines[i] = f'<pre><code class="language-{items[-1]}">'
88 else:
89 lines[i] = f"<br></code></pre>"
90 else:
91 if i > 0:
92 if count % 2 == 1:
93 line = line.replace("`", r"\`")
94 line = line.replace("<", "&lt;")
95 line = line.replace(">", "&gt;")
96 line = line.replace(" ", "&nbsp;")
97 line = line.replace("*", "&ast;")
98 line = line.replace("_", "&lowbar;")
99 line = line.replace("-", "&#45;")
100 line = line.replace(".", "&#46;")
101 line = line.replace("!", "&#33;")
102 line = line.replace("(", "&#40;")
103 line = line.replace(")", "&#41;")
104 line = line.replace("$", "&#36;")
105 lines[i] = "<br>" + line
106 text = "".join(lines)
107 return text
108
109
110def _gc():

Callers 1

predictFunction · 0.85

Calls

no outgoing calls

Tested by

no test coverage detected