def test_romanize_japanese_name_by_name_dict(self): assert script_variant.romanize_japanese_name_by_name_dict( u'雪歩') == [u'YUKIHO'] assert script_variant.romanize_japanese_name_by_name_dict( u'偶像大师') == [u'偶像大师'] assert script_variant.romanize_japanese_name_by_name_dict( u'天海') == [u'TENKAI', u'AMAMI', u'AMAGAI', u'AMAUMI'] assert script_variant.romanize_japanese_name_by_name_dict( u'') == [u'']
def test_romanize_japanese_name_by_name_dict(self): assert script_variant.romanize_japanese_name_by_name_dict(u'雪歩') == [ u'YUKIHO' ] assert script_variant.romanize_japanese_name_by_name_dict(u'偶像大师') == [ u'偶像大师' ] assert script_variant.romanize_japanese_name_by_name_dict(u'天海') == [ u'TENKAI', u'AMAMI', u'AMAGAI', u'AMAUMI' ] assert script_variant.romanize_japanese_name_by_name_dict(u'') == [u'']
def create_jp_name_fields(**kwargs): """ Creates fields(romanized_jp_names) for full text search. """ fields = [] romanized_names_list = [] for field in kwargs: if kwargs[field] and (re.match(ur'([\u3400-\u9fff])', kwargs[field])): romanized_japanese_name = ( script_variant.romanize_japanese_name_by_name_dict( kwargs[field])) if romanized_japanese_name: fields.append( appengine_search.TextField( name=field+'_romanized_by_jp_name_dict', value=romanized_japanese_name) ) romanized_names_list.append(romanized_japanese_name)