Skip to content

Commit

Permalink
fixBug validator string regex
Browse files Browse the repository at this point in the history
  • Loading branch information
AliRN9 committed Nov 24, 2023
1 parent 2536318 commit 82153f7
Show file tree
Hide file tree
Showing 3 changed files with 5 additions and 16 deletions.
12 changes: 0 additions & 12 deletions .streamlit/config.toml

This file was deleted.

3 changes: 2 additions & 1 deletion project/source/string_processing/utilities.py
Original file line number Diff line number Diff line change
Expand Up @@ -9,7 +9,8 @@


def find_start_end(string, pattern):
print(f"{string=} {pattern=}")
for elem in r"\.^$*+?{}[]|()":
pattern = pattern.replace(f"{elem}", rf"\{elem}")
matches = re.finditer(pattern, string)
start_end_list = []
for match in matches:
Expand Down
6 changes: 3 additions & 3 deletions project/source/string_processing/validator_string.py
Original file line number Diff line number Diff line change
Expand Up @@ -16,7 +16,7 @@
pattern_digit = re.compile(r"\+?\d+")

pattern_data = re.compile(
r"\b(\d{1,2}\W\d{1,2}\W\d{2,4}|\d{2,4}\W\d{1,2}\W\d{1,2})\b"
r"\b(\d{1,2}\W\d{1,2}\W\d{2}|\d{2}\W\d{1,2}\W\d{1,2}|\d{1,2}\W\d{1,2}\W\d{4}|\d{4}\W\d{1,2}\W\d{1,2})\b"
# "/(0?[1-9]|[12][0-9]|3[01])[\/\-\.](0?[1-9]|1[012])[ \/\.\-]/"
)

Expand Down Expand Up @@ -177,8 +177,8 @@ def replace_day(raw_text: str) -> str:


if __name__ == "__main__":
raw_text = " dssssssssssssssssd 8(929) 296 14 84 sdsdsd@sds.ru завтра/вчера 20 12 36"
raw_text = " Я, инженер Петров Петр Петрович,проживающий по адресу ул. Кирова 17б в Перми не вышел на работу 20.04.2021 г., в Промобот поскольку плохо себя чувствовал в течение всего сегодняшнего дня. Я не стал оформлять листок нетрудоспособности, поскольку посчитал, что уже 21/04/2021 г. смогу приступить к работе, что и произошло. О своей болезни я сообщил руководителю Сидорову Сергею по почте sidorov@gmail.com 20-04-2021 г. примерно в 14-00, когда почувствовал себя лучше и смог сделать звонок по номеру 8(999)-999-99-99."
raw_text = preprocess_str(raw_text)
res = string_validator(raw_text)
preprocess_for_model(raw_text)
# print(res)
print(res)

0 comments on commit 82153f7

Please sign in to comment.