ID:331994

黄勇

前端工程师

  • 公司信息:
  • TX
  • 工作经验:
  • 8年
  • 兼职日薪:
  • 500元/8小时
  • 兼职时间:
  • 下班后
  • 周六
  • 周日
  • 可工作日远程
  • 所在区域:
  • 北京
  • 海淀

技术能力

import numpy as np
import librosa
from sklearn.metrics.pairwise import cosine_similarity

# 1. 预处理音频
def preprocess_audio(file_path):
y, sr = librosa.load(file_path, sr=None)
mfcc = librosa.feature.mfcc(y=y, sr=sr, n_mfcc=13)
return mfcc

# 2. 比较音频特征与标准文本
def compare_to_standard(mfcc_input, mfcc_reference):
# 计算两个MFCC之间的余弦相似度
similarity = cosine_similarity(mfcc_input.T, mfcc_reference.T)
# 返回平均相似度作为评分
score = np.mean(similarity)
return score

# 3. 打分函数
def grade_pronunciation(audio_file, reference_file):
mfcc_input = preprocess_audio(audio_file)
mfcc_reference = preprocess_audio(reference_file)

score = compare_to_standard(mfcc_input, mfcc_reference)
return score

# 使用实例
audio_file = 'input_speech.wav'
reference_file = 'reference_speech.wav'
score = grade_pronunciation(audio_file, reference_file)
print(f"Pronunciation Score: {score:.2f}")

项目经验

import scrapy
from scrapy.http import Request
from scrapy.utils.project import get_project_settings

class MouserSpider(scrapy.Spider):
name = 'mouser'
allowed_domains = ['mouser.cn']
start_urls = ['https://www.mouser.cn/electronic-components/']

def parse(self, response):
# 解析器件信息
for product in response.css('.search-results .result-item'):
yield {
'name': product.css('.result-title::text').get(),
'price': product.css('.result-price::text').get(),
'link': product.css('a::attr(href)').get(),
}

# 翻页逻辑
next_page = response.css('a.pagination-next::attr(href)').get()
if next_page:
yield Request(url=response.urljoin(next_page), callback=self.parse)

def start_requests(self):
settings = get_project_settings()
proxy = settings.get('HTTP_PROXY')
for url in self.start_urls:
yield Request(url=url, callback=self.parse, meta={'proxy': proxy})

信用行为

  • 接单
    0
  • 评价
    0
  • 收藏
    0
微信扫码,建群沟通

发布任务

企业点击发布任务,工程师会在任务下报名,招聘专员也会在1小时内与您联系,1小时内精准确定人才

微信接收人才推送

关注猿急送微信平台,接收实时人才推送

接收人才推送
联系需求方端客服
联系需求方端客服