Update app.py
Browse files
app.py
CHANGED
|
@@ -13,16 +13,23 @@ def bold_predicted_letters(input_string: str, output_string: str) -> str:
|
|
| 13 |
i = j = 0
|
| 14 |
input_string = input_string.upper()
|
| 15 |
output_string = output_string.upper()
|
|
|
|
| 16 |
while i < len(input_string):
|
| 17 |
if input_string[i:i+6] == "<MASK>":
|
| 18 |
-
|
| 19 |
-
i +
|
| 20 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 21 |
else:
|
| 22 |
result.append(input_string[i])
|
| 23 |
i += 1
|
| 24 |
if input_string[i-1] != "<":
|
| 25 |
j += 1
|
|
|
|
| 26 |
return "".join(result)
|
| 27 |
|
| 28 |
class model:
|
|
|
|
| 13 |
i = j = 0
|
| 14 |
input_string = input_string.upper()
|
| 15 |
output_string = output_string.upper()
|
| 16 |
+
|
| 17 |
while i < len(input_string):
|
| 18 |
if input_string[i:i+6] == "<MASK>":
|
| 19 |
+
start_index = i
|
| 20 |
+
end_index = i + 6
|
| 21 |
+
while end_index < len(input_string) and input_string[end_index:end_index+6] == "<MASK>":
|
| 22 |
+
end_index += 6
|
| 23 |
+
|
| 24 |
+
result.append("**" + output_string[j:j+(end_index-start_index)//6] + "**")
|
| 25 |
+
i = end_index
|
| 26 |
+
j += (end_index-start_index)//6
|
| 27 |
else:
|
| 28 |
result.append(input_string[i])
|
| 29 |
i += 1
|
| 30 |
if input_string[i-1] != "<":
|
| 31 |
j += 1
|
| 32 |
+
|
| 33 |
return "".join(result)
|
| 34 |
|
| 35 |
class model:
|