Фикс регулярки
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) :
|