@@ -93,7 +93,7 @@ def __init__(self, path=None, doc=None, lines=None, special_mor_=False):
9393 self .__doc = doc
9494
9595
96- def write (self , path , write_wor = True ):
96+ def write (self , path , write_wor = True , dont_merge_letters = False ):
9797 """Write the CHATFile to file.
9898
9999 Parameters
@@ -102,13 +102,13 @@ def write(self, path, write_wor=True):
102102 Path of where the CHAT file should get str.
103103 """
104104
105- str_doc = self .__generate (self .__doc , self .__special_mor , write_wor = write_wor )
105+ str_doc = self .__generate (self .__doc , self .__special_mor , write_wor = write_wor , dont_merge_letters = dont_merge_letters )
106106
107107 with open (path , 'w' , encoding = "utf-8" ) as df :
108108 df .write (str_doc )
109109
110110 @staticmethod
111- def __generate (doc :Document , special = False , write_wor = True ):
111+ def __generate (doc :Document , special = False , write_wor = True , dont_merge_letters = False ):
112112 utterances = doc .content
113113
114114 def __get_birthdays (line ):
@@ -130,7 +130,7 @@ def __get_birthdays(line):
130130 main .append (generate_chat_utterance (i ,
131131 special and doc .langs [0 ] == "eng" ,
132132 write_wor = write_wor ,
133- merge_letters = "yue" in doc .langs ,
133+ merge_letters = ( "yue" in doc .langs and ( not dont_merge_letters )) ,
134134 merge_abbrev = "eng" in doc .langs ))
135135 main .append ("@End\n " )
136136
0 commit comments