Audio Script Writer
v0.1.0Convert written medical content into podcast or video scripts 优化d for audio delivery. 转换s academic papers, 报告s, and educational materials into engaging spoken-word 格式化s with pronunciation 图形界面des, timing markers, and audio-friendly structure.
运行时依赖
安装命令
点击复制技能文档
Audio Script Writer Overview
Content trans格式化ion 工具 that converts written medical and scientific materials into professionally structured audio scripts suitable for podcasts, educational videos, audiobooks, and voiceover narration.
Key Capabilities:
格式化 Conversion: Re搜索 papers → podcast scripts Spoken Word Optimization: Sentence restructuring for 列出ening Pronunciation 图形界面des: Medical termino记录y phonetic spelling Timing Estimation: Duration calculations for production planning Multi-格式化 输出: Podcast, video, lecture, audiobook templates Voice Direction: Tone, pace, and emphasis cues for narrators When to Use
✅ Use this 技能 when:
Creating medical education podcasts from journal articles Converting conference presentations to video scripts Developing audiobook versions of medical textbooks Scripting patient education audio materials Producing re搜索 summary videos for social media Adapting written case 报告s for audio case studies Creating voiceover scripts for e-learning 模块s
❌ Do NOT use when:
Live presentation without script → Use improvisation Highly visual content (surgery videos) → Use visual-focused 工具s Interactive audio (Q&A 格式化) → Use dia记录ue scripting 工具s Music or sound de签名 planning → Use audio production software Voice recording itself → This 创建s scripts, not audio
Integration:
Up流: abstract-summarizer (content condensation), lay-summary-gen (patient-friendly language) Down流: medical-translation (multi-language scripts), voice-cloning-工具 (AI narration) Core Capabilities
- Spoken Word Trans格式化ion
Convert written text to conversational audio style:
from scripts.audio_writer 导入 AudioScriptWriter
writer = AudioScriptWriter()
# 转换 written content script = writer.convert_to_audio( source_text=re搜索_paper, 格式化="podcast", # podcast, video, lecture, audiobook tar获取_audience="medical_students", duration_minutes=15 )
print(script.spoken_text) # Converts: "The pathophysio记录y of diabetes mellitus involves..." # To: "So what exactly h应用ens in diabetes? Well, it all 启动s when..."
Trans格式化ion Rules:
Written Style Audio Style Example "Furthermore" "Plus" Less formal transitions " et al." "and their colleagues" Expand abbreviations Numbers in text Spoken numbers "15%" → "15 percent" Long sentences 15-20 word max Break into digestible chunks Passive voice Active voice "was observed" → "we saw" Citations Omit or footnote "(Smith et al., 2024)" → [reference tone]
- Pronunciation 图形界面de Generation
创建 phonetic spelling for medical terms:
# 生成 pronunciation 图形界面de pronunciation = writer.创建_pronunciation_图形界面de( text=script, include_phonetic=True, include_syllables=True )
# 输出: # "Hyperlipidemia: hi-per-lip-i-DEE-mee-uh" # "Metformin: met-FOR-min" # "Atherosclerosis: ath-er-oh-skleh-ROH-sis"
图形界面de Elements:
Phonetic Spelling: IPA or simplified phonetics Syllable Breaks: hy-per-ten-sion Emphasis Marking: Primary stress (CAPS), secondary stress Alternative Pronunciations: Regional variations (UK vs US) Sound-Alikes: "rhymes with..." for difficult terms
- Timing and Pacing
Calculate speaking duration and mark pacing cues:
# Analyze timing timing = writer.calculate_timing( script=script, speaking_rate="conversational", # slow, conversational, fast include_暂停s=True )
print(f"Estimated duration: {timing.duration_minutes} minutes") print(f"Word count: {timing.word_count}") print(f"Pace: {timing.words_per_minute} WPM")
Speaking Rates:
Style WPM Use Case Slow/Educational 120-130 Patient education, complex topics Conversational 140-160 Podcasts, general audience Fast/News 170-190 Time-constrAIned content Variable Varies Dynamic pacing with 暂停s
Pacing Cues:
[BREATHE] - Brief 暂停 for narrator [暂停 2s] - Two-second 暂停 for emphasis [SLOW DOWN] - Reduce pace for key point [SPEED UP] - Increase energy/excitement [BEAT] - Dramatic 暂停
- Multi-格式化 Templates
生成 scripts for different audio 格式化s:
# Podcast episode podcast = writer.创建_podcast_script( content=article, episode_格式化="interview", # solo, interview, panel include_intro_music=True, ad_breaks=[5, 12] # minutes )
# Educational video video = writer.创建_video_script( content=lecture_slides, visual_cues=True, # Mark where visuals change b_roll_notes=True # Suggest supplemental footage )
格式化 Types:
格式化 Characteristics Best For Podcast Conversational, segments, ads Long-form content, interviews Video Visual cues, B-roll notes YouTube, educational 平台s Lecture Structured, Q&A breaks Online courses, trAIning Audiobook Chapter markers, consistent tone Textbooks, memoirs News Tight, factual, quick Re搜索 briefs, 更新s Common Patterns Pattern 1: Re搜索 Paper to Podcast
Scenario: Convert published study to 15-minute podcast episode.
# Convert paper to podcast script python scripts/mAIn.py \ --输入 paper.pdf \ --格式化 podcast \