+# SPDX-License-Identifier: GPL-3.0-or-later
+#
+# This file is part of Nominatim. (https://nominatim.org)
+#
+# Copyright (C) 2022 by the Nominatim developer community.
+# For a full list of authors see the git log.
+"""
+This is a file for a function that converts Kanji (Japanese) numerals to Arabic numerals.
+"""
+
+def convert_kanji_sequence_to_number(sequence: str) -> str:
+ """Converts Kanji numbers to Arabic numbers
+ """
+ kanji_map = {
+ '零': '0',
+ '一': '1',
+ '二': '2',
+ '三': '3',
+ '四': '4',
+ '五': '5',
+ '六': '6',
+ '七': '7',
+ '八': '8',
+ '九': '9'
+ }
+ converted = ''
+ current_number = ''
+ for char in sequence:
+ if char in kanji_map:
+ current_number += kanji_map[char]
+ else:
+ converted += current_number
+ current_number = ''
+ converted += char
+ converted += current_number
+ return converted