Фикс регулярки
Browse files- lib/llm_3_deepinfra.py +5 -12
lib/llm_3_deepinfra.py
CHANGED
@@ -16,19 +16,12 @@ level = 'Продукт'
|
|
16 |
level = 'Проблема'
|
17 |
level = 'Проблема'
|
18 |
|
19 |
-
def getType(str, level)
|
20 |
type = ''
|
21 |
-
|
22 |
-
|
23 |
-
m
|
24 |
-
|
25 |
-
substr = str[m.start() : m.end()]
|
26 |
-
substr
|
27 |
-
m = re.search('\: [\w ]+', substr)
|
28 |
-
subsubstr = substr[m.start() + 2 : ]
|
29 |
-
# subsubstr
|
30 |
-
type = subsubstr.strip()
|
31 |
-
|
32 |
return type
|
33 |
|
34 |
def getQuestionAnswer(str) :
|
|
|
16 |
level = 'Проблема'
|
17 |
level = 'Проблема'
|
18 |
|
19 |
+
def getType(str, level):
|
20 |
type = ''
|
21 |
+
pattern = rf'{level}: ([^>]+)(?: >|$)'
|
22 |
+
m = re.search(pattern, str)
|
23 |
+
if m:
|
24 |
+
type = m.group(1).strip()
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
25 |
return type
|
26 |
|
27 |
def getQuestionAnswer(str) :
|