Я бы использовал unicodedata
import unicodedata
print(unicodedata.normalize("NFKC","③① 年 ⑫ 月 ①③ 日"))
В результате получилось:
31 年 12 月 13 日
Это также преобразует другие варианты японских цифр, цифры полной ширины.
import unicodedata
print(unicodedata.normalize("NFKC","123①②③123"))
-
123123123
Я мало что знаю об OSGi, но вам стоит взглянуть на проект Managed Extensibility Framework . Я считаю, что он предоставляет некоторые функции OSGi.