diff options
Diffstat (limited to 'util')
| -rw-r--r-- | util/japanese.ts | 3 | ||||
| -rw-r--r-- | util/string.ts | 2 | 
2 files changed, 3 insertions, 2 deletions
| diff --git a/util/japanese.ts b/util/japanese.ts index 8814e11..d32714c 100644 --- a/util/japanese.ts +++ b/util/japanese.ts @@ -121,7 +121,8 @@ String.prototype.katakanaOnly = function(strict = false) {  }  String.prototype.kanjiOnly = function(strict = false) { -	return stringOnly(this as string, (key, val) => { +	let temp = this.replaceAll("々", "力"); // kanjiOnly should return true for kanji repeat mark as well +	return stringOnly(temp, (key, val) => {  		if (key == UnicodeRange.JapaneseKanji)  			return StringOnlyReturnValue.TallyAdd; // count kanji characters  		else if (!strict && key.startsWith("any-")) diff --git a/util/string.ts b/util/string.ts index 4704d03..250a304 100644 --- a/util/string.ts +++ b/util/string.ts @@ -103,7 +103,7 @@ String.prototype.range = function() {  }  String.prototype.rangeTally = function() { -	var tally = Object.keys(UnicodeRange).reduce((a: any,c) => (a[c] = 0, a), {}) as RangeTally; +	var tally = Object.values(UnicodeRange).reduce((a: any,c) => (a[c] = 0, a), {}) as RangeTally;  	for (var char of this) tally[char.range()]++;  	return tally;  }; |