当前位置: 首页>>代码示例>>Python>>正文


Python pinyin.get方法代码示例

本文整理汇总了Python中pinyin.get方法的典型用法代码示例。如果您正苦于以下问题:Python pinyin.get方法的具体用法?Python pinyin.get怎么用?Python pinyin.get使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在pinyin的用法示例。


在下文中一共展示了pinyin.get方法的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Python代码示例。

示例1: process_item

# 需要导入模块: import pinyin [as 别名]
# 或者: from pinyin import get [as 别名]
def process_item(self, item, spider):
        if spider.name not in ['meituan']:
            return item
        if self.filter_dic.get(item['restaurant_name']) == item['address']:
            print(item['restaurant_name'])
            print(item['address'])
            raise DropItem("Duplicate item found: %s" % item)
        else:
            self.filter_dic[item['restaurant_name']] = item['address']
            try:
                item['lng'], item['lat'] = gaode_to_baidu(float(item['lng']), float(item['lat']))
                item['province_code'] = pinyin.get(item['province'])
                item['city_code'] = pinyin.get(item['city'])
                item['region_code'] = pinyin.get(item['region'])
                item['area_code'] = pinyin.get(item['area'])
            except BaseException as e:
                print(e)
            return item 
开发者ID:piaotiejun,项目名称:restaurant,代码行数:20,代码来源:pipelines.py

示例2: segment_lyric_convert_pinyin_mir1k

# 需要导入模块: import pinyin [as 别名]
# 或者: from pinyin import get [as 别名]
def segment_lyric_convert_pinyin_mir1k():
    openCC = OpenCC('tw2s')
    folder_lyrics_mir1k = os.path.join(mir1k_root, 'Lyrics')
    filenames_lyrics_mir1k = list(set(get_filenames_in_folder(folder_lyrics_mir1k)))
    for fn in filenames_lyrics_mir1k:
        fn_txt = os.path.join(folder_lyrics_mir1k, fn+'.txt')
        try:
            list_line = read_mir1k_lyrics(fn_txt)
            line_simplified = openCC.convert(list_line[0])
            line_pinyin = pinyin.get(line_simplified, format='strip', delimiter=' ')
            line_char = ' '.join(fool.cut(line_simplified)[0])
            write_lyrics_one_line(filename=os.path.join(mir1k_root, 'annotation', fn + '_phrase_char.txt'),
                                  line=line_char)
            write_lyrics_one_line(filename=os.path.join(mir1k_root, 'annotation', fn + '_phrase_pinyin.txt'),
                                  line=line_pinyin)
        except UnicodeDecodeError:
            print(fn) 
开发者ID:ronggong,项目名称:MIREX-2018-Automatic-Lyrics-to-Audio-Alignment,代码行数:19,代码来源:char_2_pinyin.py

示例3: pinyin

# 需要导入模块: import pinyin [as 别名]
# 或者: from pinyin import get [as 别名]
def pinyin(value):
    import pinyin
    result = pinyin.get(value, delimiter=' ')

    patterns_replacements = (
        (r'\{.*( ).*\}', ''),
        (r' +', ' ',),
        (r'\( ', '(',),
        (r' \) ', ')'),
        (r'\[ ', '[',),
        (r' \] ', ']'),
    )
    for pattern, replacement in patterns_replacements:
        result = re.sub(pattern, replacement, result)

    return result 
开发者ID:hacktoolkit,项目名称:django-htk,代码行数:18,代码来源:pinyin.py

示例4: request

# 需要导入模块: import pinyin [as 别名]
# 或者: from pinyin import get [as 别名]
def request(cls, url: str, data: Dict[str, Any], method: str = "POST") -> Dict[str, Any]:

        results = {}
        status = requests.codes.ok
        text = ""

        try:
            if method == "GET":
                resp = cls.session.get(url, params=data, timeout=20)
            else:
                resp = cls.session.post(url, data=data, timeout=20)
            results = resp.json()
            text = resp.text
            status = resp.status_code
        except Exception as e:
            results = {}
            logger.debug(e)

        if status != requests.codes.ok or not text:
            results = {}

        return results 
开发者ID:ChenghaoMou,项目名称:touchbar-lyric,代码行数:24,代码来源:__init__.py

示例5: test

# 需要导入模块: import pinyin [as 别名]
# 或者: from pinyin import get [as 别名]
def test(model, step_num, loss):
    model.eval()

    text = "相对论直接和间接的催生了量子力学的诞生 也为研究微观世界的高速运动确立了全新的数学模型"
    text = pinyin.get(text, format="numerical", delimiter=" ")
    sequence = np.array(text_to_sequence(text))[None, :]
    sequence = torch.autograd.Variable(torch.from_numpy(sequence)).cuda().long()
    with torch.no_grad():
        mel_outputs, mel_outputs_postnet, _, alignments = model.inference(sequence)
    plot_data((mel_outputs.float().data.cpu().numpy()[0],
               mel_outputs_postnet.float().data.cpu().numpy()[0],
               alignments.float().data.cpu().numpy()[0].T))
    title = 'step={0}, loss={1:.5f}'.format(step_num, loss)
    plt.title(title)
    filename = 'images/temp.jpg'
    plt.savefig(filename)
    img = cv.imread(filename)
    img = cv.cvtColor(img, cv.COLOR_BGR2RGB)
    img = img / 255.
    return img 
开发者ID:foamliu,项目名称:Tacotron2-Mandarin,代码行数:22,代码来源:utils.py

示例6: parse_start_url

# 需要导入模块: import pinyin [as 别名]
# 或者: from pinyin import get [as 别名]
def parse_start_url(self, response):
        js = response.xpath('//script[@type="commment"]').extract()[0]
        data = re.search('\{[\s\S]*\}', js).group(0)
        data = json.loads(data)
        region_list = data['BizAreaList']
        category_list = data['CateList'][0]['subCategories']

        for category in category_list:
            if category['name'] == u'全部':
                continue
            for region in region_list:
                if region['name'] == u'全城':
                    continue
                for area in region['subareas']:
                    if area['name'] == u'全部':
                        continue
                    item = MeituanItem()
                    item['province'], item['city'] = [s.split('=')[1] for s in response.xpath('//meta[@name="location"]/@content').extract()[0].split(';')]
                    item['region'] = region['name'].strip()
                    item['area'] = area['name'].strip()
                    item['category'] = category['name'].strip()
                    url = 'http://i.meituan.com/%s?cid=%d&bid=%d&cateType=poi&stid=_b1'%(pinyin.get(item['city']), category['id'], area['id'])

                    yield Request(url,
                            method='GET',
                            meta={'item': item, 'url': url},
                            headers=headers,
                            cookies=None,
                            body=None,
                            priority=0,
                            errback=None,
                            encoding=response.encoding,
                            callback=self.parse_category_area) 
开发者ID:piaotiejun,项目名称:restaurant,代码行数:35,代码来源:meituan.py

示例7: prepare_corpus

# 需要导入模块: import pinyin [as 别名]
# 或者: from pinyin import get [as 别名]
def prepare_corpus(input_files):
	sentences = []
	cnt = 0
	for input_file in input_files:
		with tf.gfile.GFile(input_file, "r") as reader:
			while True:
				line = reader.readline()
				
				if not line:
					break
				line = line.strip().split()
				line_pinyin = []
				
				for word in line:
					char_cn = ch_pattern.findall(word)
					if len(char_cn) >= 1:
						line_pinyin.extend(pinyin.get(item, format="strip", delimiter=" "))
					else:
						if len(word) >= 1:
							line_pinyin.extend(word.split())
				if cnt <= 10:
					print(line, line_pinyin)
				cnt += 1

				# Empty lines are used as document delimiters
				if not line:
					# all_documents.append([])
					continue
				sentences.append(line_pinyin)
	return sentences 
开发者ID:yyht,项目名称:BERT,代码行数:32,代码来源:pretrain_yinpin_embedding.py

示例8: pinyin

# 需要导入模块: import pinyin [as 别名]
# 或者: from pinyin import get [as 别名]
def pinyin():
    parser = argparse.ArgumentParser()
    parser.add_argument("chars", help="Input chinese words")
    args = parser.parse_args()

    if not args.chars:
        parser.print_help()
        return

    print(get(u(args.chars))) 
开发者ID:mpco,项目名称:AlfredWorkflow-Recent-Documents,代码行数:12,代码来源:cmd.py

示例9: BLOBParser_human

# 需要导入模块: import pinyin [as 别名]
# 或者: from pinyin import get [as 别名]
def BLOBParser_human(blob):
    # http://mac-alias.readthedocs.io/en/latest/bookmark_fmt.html
    try:
        b = Bookmark.from_bytes(blob)
        return "/" + u"/".join(b.get(0x1004, default=None))
    except Exception as e:
        print(e)


# for 10.13 
开发者ID:mpco,项目名称:AlfredWorkflow-Recent-Documents,代码行数:12,代码来源:main.py

示例10: convert2Pinyin

# 需要导入模块: import pinyin [as 别名]
# 或者: from pinyin import get [as 别名]
def convert2Pinyin(filename):
    # convert "你好" to " ni hao "
    def c2p(matchObj):
        return " " + pinyin.get(matchObj.group(), format="strip", delimiter=" ") + " "
    # replace chinese character with pinyin
    return re.sub(ur'[\u4e00-\u9fff]+', c2p, filename) 
开发者ID:mpco,项目名称:AlfredWorkflow-Recent-Documents,代码行数:8,代码来源:main.py

示例11: segmentation_conversion_helper

# 需要导入模块: import pinyin [as 别名]
# 或者: from pinyin import get [as 别名]
def segmentation_conversion_helper(fn, list_line, sub_folder, phrase_syllable="phrase"):
    list_line_char = [[line[0], line[1], ' '.join(fool.cut(line[2])[0])] for line in list_line if
                      len(line[2].replace(" ", "")) > 0]
    list_line_pinyin = [[line[0], line[1], pinyin.get(line[2], format='strip', delimiter=' ')] for line in list_line if
                        len(line[2].replace(" ", "")) > 0]
    write_line(filename=os.path.join(mandarin_kugou_root, sub_folder, fn + '_' + phrase_syllable + '_char.txt'),
               list_line=list_line_char)
    write_line(filename=os.path.join(mandarin_kugou_root, sub_folder, fn + '_' + phrase_syllable + '_pinyin.txt'),
               list_line=list_line_pinyin) 
开发者ID:ronggong,项目名称:MIREX-2018-Automatic-Lyrics-to-Audio-Alignment,代码行数:11,代码来源:char_2_pinyin.py

示例12: pinyinfy

# 需要导入模块: import pinyin [as 别名]
# 或者: from pinyin import get [as 别名]
def pinyinfy(name: str) -> str:
    """
    Returns the pinyin of the input name.

    Args:
        name (str): Input name string

    Returns:
        str: Pinyin or english of the input name

    """
    return pinyin.get(name, delimiter='', format='strip').lower() 
开发者ID:ChenghaoMou,项目名称:touchbar-lyric,代码行数:14,代码来源:__init__.py

示例13: get_lyric

# 需要导入模块: import pinyin [as 别名]
# 或者: from pinyin import get [as 别名]
def get_lyric(idx) -> str:
    row_data = {"csrf_token": "", "id": idx, "lv": -1, "tv": -1}
    data = NeteaseRequest.encrypted_request(row_data)
    return NeteaseRequest.request(url="https://music.163.com/weapi/song/lyric", method="POST", data=data).get("lrc", {}).get("lyric", "") 
开发者ID:ChenghaoMou,项目名称:touchbar-lyric,代码行数:6,代码来源:__init__.py

示例14: save_checkpoint

# 需要导入模块: import pinyin [as 别名]
# 或者: from pinyin import get [as 别名]
def save_checkpoint(epoch, epochs_since_improvement, model, optimizer, loss, is_best):
    state = {'epoch': epoch,
             'epochs_since_improvement': epochs_since_improvement,
             'loss': loss,
             'model': model,
             'optimizer': optimizer}

    filename = 'checkpoint.tar'
    torch.save(state, filename)
    # If this checkpoint is the best so far, store a copy so it doesn't get overwritten by a worse checkpoint
    if is_best:
        torch.save(state, 'BEST_checkpoint.tar') 
开发者ID:foamliu,项目名称:Tacotron2-Mandarin,代码行数:14,代码来源:utils.py

示例15: parse_start_url

# 需要导入模块: import pinyin [as 别名]
# 或者: from pinyin import get [as 别名]
def parse_start_url(self, response):
        city_cnt = 0
        big_city_list = response.xpath('//ul[@id="divArea"]/li[1]/div/a/strong/text()').extract()
        big_city_code_list = response.xpath('//ul[@id="divArea"]/li[1]/div/a/@href').extract()
        for index, city in enumerate(big_city_list):
            item = DazhongdianpingItem()
            item['province'] = ''
            item['province_code'] = ''
            item['city_code'] = big_city_code_list[index]
            item['city'] = city
            url = 'http://www.dianping.com/' + item['city_code'].strip('/') + '/food'

            city_cnt += 1
            print('大城市数量:\t'+str(city_cnt))
            yield Request(url,
                    method='GET',
                    meta={'item': item},
                    headers=headers,
                    cookies=None,
                    body=None,
                    priority=0,
                    errback=None,
                    encoding=response.encoding,
                    callback=self.parse_city)

        city_cnt = 0
        province_list = response.xpath('//li[@class="root"]//dl[@class="terms"]').extract()
        for province in province_list:
            province = Selector(text=province)
            city_list = province.xpath('//strong/text()').extract()
            city_code_list = province.xpath('//a/@href').extract()
            for index, city in enumerate(city_list):
                item = DazhongdianpingItem()
                item['province'] = province.xpath('//dt/text()').extract()[0]
                item['province_code'] = pinyin.get(item['province']).strip()
                item['city'] = city.strip()
                item['city_code'] = city_code_list[index].strip('\r\n\t/ ')
                url = 'http://www.dianping.com/' + item['city_code'].strip('/') + '/food'

                city_cnt += 1
                print('小城市数量:\t'+str(city_cnt))
                yield Request(url,
                        method='GET',
                        meta={'item': item},
                        headers=headers,
                        cookies=None,
                        body=None,
                        priority=0,
                        errback=None,
                        encoding=response.encoding,
                        callback=self.parse_city) 
开发者ID:piaotiejun,项目名称:restaurant,代码行数:53,代码来源:dazhongdianping.py


注:本文中的pinyin.get方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。