File size: 749 Bytes
db558eb |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 |
#!/usr/bin/python3
# -*- coding: utf-8 -*-
import re
import string
def remove_space_between_cn_en(text):
splits = re.split(" ", text)
if len(splits) < 2:
return text
result = ""
for t in splits:
if t == "":
continue
if re.search(f"[a-zA-Z0-9{string.punctuation}]$", result) and re.search("^[a-zA-Z0-9]", t):
result += " "
result += t
else:
if not result == "":
result += t
else:
result = t
if text.endswith(" "):
result += " "
return result
def main():
s = "sk . asdf ,"
result = remove_space_between_cn_en(s)
print(result)
return
if __name__ == '__main__':
main()
|