Skip to content

Commit

Permalink
simplified some logic inside the to_bijoy() function
Browse files Browse the repository at this point in the history
  • Loading branch information
hitblast committed Jul 1, 2024
1 parent d7336ab commit 61f2843
Showing 1 changed file with 12 additions and 12 deletions.
24 changes: 12 additions & 12 deletions avro/main.py
Original file line number Diff line number Diff line change
Expand Up @@ -220,9 +220,12 @@ def _rearrange_unicode_text(text: str) -> str:
if validate.is_bangla_prekar(chars[i]):
j = 1

while validate.is_bangla_banjonborno(chars[i - j]):
if i - j < 0 or i - j <= barrier or not validate.is_bangla_halant(chars[i - j - 1]):
break
while (
i - j >= 0
and i - j > barrier
and validate.is_bangla_banjonborno(chars[i - j])
and validate.is_bangla_halant(chars[i - j - 1])
):
j += 2

chars[i - j], chars[i] = chars[i], chars[i - j]
Expand All @@ -238,15 +241,12 @@ def _rearrange_unicode_text(text: str) -> str:
found_pre_kar = 0

while True:
if validate.is_bangla_banjonborno(chars[i + j]) and validate.is_bangla_halant(
chars[i + j + 1]
):
j += 2
elif validate.is_bangla_banjonborno(chars[i + j]) and validate.is_bangla_prekar(
chars[i + j + 1]
):
found_pre_kar = 1
break
if validate.is_bangla_banjonborno(chars[i + j]):
if validate.is_bangla_halant(chars[i + j + 1]):
j += 2
elif validate.is_bangla_prekar(chars[i + j + 1]):
found_pre_kar = 1
break
else:
break

Expand Down

0 comments on commit 61f2843

Please sign in to comment.