forked from Elara6331/itd
		
	Fix chinese transliteration when chinese characters are not followed by non-chinese characters
This commit is contained in:
		| @@ -39,6 +39,14 @@ func (ct *ChineseTranslit) Transliterate(s string) string { | |||||||
| 			outBuf.WriteRune(char) | 			outBuf.WriteRune(char) | ||||||
| 		} | 		} | ||||||
| 	} | 	} | ||||||
|  | 	if tmpBuf.Len() > 0 { | ||||||
|  | 		// Convert to pinyin (without tones) | ||||||
|  | 		out := pinyin.LazyConvert(tmpBuf.String(), nil) | ||||||
|  | 		// Write space-separated string to output | ||||||
|  | 		outBuf.WriteString(strings.Join(out, " ")) | ||||||
|  | 		// Reset temporary buffer | ||||||
|  | 		tmpBuf.Reset() | ||||||
|  | 	} | ||||||
| 	// Return output string | 	// Return output string | ||||||
| 	return outBuf.String() | 	return outBuf.String() | ||||||
| } | } | ||||||
|   | |||||||
		Reference in New Issue
	
	Block a user