Skip to content

JSON-based English conversation scripts optimized for TTS audio generation. Includes IELTS speaking practice and professional workplace dialogues at B2-C1 level. Features configurable voice settings, emotions, and pause timing for natural-sounding audio output.

Notifications You must be signed in to change notification settings

HoangMy-Rudeus/HM.LearningEnglishScript

Repository files navigation

HM.LearningEnglishScript

English Learning Conversation Scripts for IELTS Preparation & Professional Workplace Communication (B2-C1 Level)

Overview

This repository contains structured conversation scripts and speaking practice materials designed for:

  • IELTS Speaking Test Preparation (Parts 2 & 3)
  • Professional Workplace English
  • Business Communication Skills

All materials are in JSON format optimized for text-to-speech (TTS) applications with configurable voices, emotions, and pauses.

Audio Generation

The JSON files in this repository are designed to be used with MH.Tools.TtsAndSrtGenerate - a tool for generating audio files and SRT subtitles from the conversation scripts.


Content Structure

HM.LearningEnglishScript/
├── README.md                          # This file
├── STUDY_SCHEDULE.md                  # 12-week learning plan
├── conversation_generator.md          # AI instruction template
├── conversations/                     # 2-speaker dialogue scripts
│   ├── ielts_*.json                  # IELTS discussion topics (10)
│   ├── office_*.json                 # Office problem-solving (10)
│   └── discussion_*.json             # Office discussions (10)
└── speaking/                          # Solo speaking practice
    ├── monologue_*.json              # IELTS Part 2 monologues
    └── speaking_topics_master_list.md # 50 topic ideas

Generate Your Own Topics with AI

You can create custom conversation scripts using any AI assistant (ChatGPT, Claude, Gemini, etc.) by following these steps:

  1. Copy the AI prompt template:

  2. Paste into your preferred AI:

    • Go to ChatGPT, Claude, Gemini, or any AI chat interface
    • Paste the copied content as your first message
  3. Request a specific topic:

    • After pasting, ask the AI to generate a conversation on your desired topic

    • Example prompts:

      Generate a B2 level IELTS conversation about "social media addiction"
      Create a C1 office problem-solving script about "handling a toxic coworker"
      Generate an office discussion about "implementing a 4-day work week"
  4. Customize as needed:

    • Specify the level: B2, B2+, or C1
    • Choose topic type: ielts, office_problem, or office_discussion
    • Request specific vocabulary or grammar focus
    • Ask for more or fewer exchanges
  5. Save the output:

    • Copy the generated JSON
    • Save it to the conversations/ folder with appropriate naming (e.g., ielts_socialmedia_011.json)
    • Use with MH.Tools.TtsAndSrtGenerate to create audio

Tips for best results:

  • Be specific about the scenario and context
  • Mention any particular idioms or phrases you want to learn
  • Request multiple conversations at once for batch generation

Content Inventory

IELTS Speaking Topics (10 Conversations)

# File Topic Level Tags
1 ielts_worklife_002.json Is job satisfaction more important than salary? B2 opinion, career
2 ielts_remote_001.json Should companies allow unlimited remote work? B2 opinion, technology
3 ielts_technology_003.json How has technology changed workplace communication? B2+ cause-effect
4 ielts_leadership_004.json What makes an effective leader today? B2+ opinion, leadership
5 ielts_teambuilding_005.json Should team-building activities be mandatory? B2+ opinion, teamwork
6 ielts_ai_006.json How will AI impact future employment? C1 hypothetical
7 ielts_balance_007.json Is work-life balance achievable in competitive industries? C1 debate
8 ielts_environment_008.json Should businesses prioritize profit or environment? C1 debate, ethics
9 ielts_globalization_009.json How does globalization affect local job markets? C1 cause-effect
10 ielts_learning_010.json Is lifelong learning essential for career success? C1 opinion, education

Office Problem-Solving Topics (10 Conversations)

# File Topic Level Tags
1 office_deadline_001.json Handling a missed project deadline B2 deadline, client
2 office_technical_002.json Resolving a minor technical issue B2 technical, IT
3 office_lateness_003.json Addressing a colleague's repeated lateness B2+ conflict, feedback
4 office_scope_004.json Managing scope creep mid-project B2+ project-management
5 office_complaint_005.json Client complaint about service quality B2+ client, complaint
6 office_budget_006.json Budget cuts affecting team resources C1 budget, strategy
7 office_mediation_007.json Mediating conflict between senior colleagues C1 conflict, diplomacy
8 office_quality_008.json Quality control failure before product launch C1 quality, crisis
9 office_security_009.json Data security breach response C1 technical, crisis
10 office_restructure_010.json Restructuring team after layoffs C1 leadership, change

Office Discussion Topics (10 Conversations)

# File Topic Level Tags
1 discussion_onboarding_001.json Onboarding a new team member B2 onboarding, welcome
2 discussion_standup_002.json Weekly team standup meeting B2 meeting, team
3 discussion_feedback_003.json Discussing feedback from a manager B2+ feedback, coaching
4 discussion_review_004.json Quarterly performance review B2+ performance, formal
5 discussion_tool_005.json Evaluating a new project management tool B2+ evaluation, decision
6 discussion_strategy_006.json Strategic planning for next quarter C1 strategy, planning
7 discussion_collaboration_007.json Cross-department collaboration kickoff C1 collaboration, formal
8 discussion_postmortem_008.json Post-mortem analysis of failed project C1 analysis, learning
9 discussion_resources_009.json Negotiating resource allocation between teams C1 negotiation, resources
10 discussion_presentation_010.json Executive presentation preparation C1 presentation, persuasion

Speaking Monologues (IELTS Part 2 Style)

# File Topic Level Q&A
1 monologue_job_001.json Describe your ideal job B2 4 questions
2 monologue_technology_002.json Technology you use every day B2 4 questions
3 monologue_experience_003.json A time you solved a problem B2 4 questions

Level Descriptions

Level Name Description
B2 Upper-Intermediate Common idioms, standard conditionals, basic hedging
B2+ Upper-Intermediate Advanced Industry terms, mixed conditionals, polite interruptions
C1 Advanced Sophisticated idioms, inversion, nuanced disagreement

JSON Structure

Each conversation file includes:

{
  "lesson_id": "unique_identifier",
  "title": "Conversation Title",
  "level": "B2 | B2+ | C1",
  "topic_type": "ielts | office_problem | office_discussion",
  "tags": ["tag1", "tag2"],
  "context": "Situation description",
  "learning_objectives": ["Objective 1", "Objective 2"],
  "lines": [
    {
      "id": 1,
      "speaker": "male_us_1",
      "voice": "en-US-GuyNeural",
      "text": "Dialogue text",
      "emotion": "friendly",
      "pause_after_ms": 700
    }
  ],
  "vocabulary_highlights": [{ "phrase": "...", "meaning": "..." }],
  "grammar_focus": ["Structure 1", "Structure 2"],
  "discussion_questions": ["Question 1?", "Question 2?"]
}

How to Use

For Self-Study

  1. Read the conversation script to understand the context
  2. Listen to the audio (if using TTS)
  3. Study vocabulary highlights and grammar focus
  4. Practice speaking both roles
  5. Answer discussion questions

For Speaking Practice

  1. Read one speaker's lines aloud
  2. Pause and respond as the other speaker
  3. Record yourself and compare
  4. Focus on intonation and natural rhythm

For IELTS Preparation

  1. Use monologue files for Part 2 practice (1-2 min speaking)
  2. Use Part 3 Q&A sections for discussion practice
  3. Time yourself: 1 min preparation, 2 min speaking
  4. Practice with the discussion questions

Voice Configuration

American Voices (Used)

Speaker ID Voice Gender
male_us_1 en-US-GuyNeural Male
male_us_2 en-US-ChristopherNeural Male
female_us_1 en-US-AriaNeural Female
female_us_2 en-US-JennyNeural Female

Available Emotions

cheerful | friendly | neutral | serious | excited | empathetic | concerned


Quick Start

  1. Start with B2 level conversations
  2. Follow the STUDY_SCHEDULE.md for a structured 12-week plan
  3. Progress to B2+ after completing all B2 topics
  4. Move to C1 when comfortable with B2+ material

Statistics

  • Total Conversations: 30
  • Total Speaking Monologues: 3 (with 50 topic ideas)
  • Lines per Conversation: 16 exchanges
  • Vocabulary per Topic: 5 phrases
  • Grammar Focus per Topic: 3 structures
  • Discussion Questions per Topic: 3

License

For personal educational use.


Changelog

  • v1.0 - Initial release with 30 conversations and 3 monologues

About

JSON-based English conversation scripts optimized for TTS audio generation. Includes IELTS speaking practice and professional workplace dialogues at B2-C1 level. Features configurable voice settings, emotions, and pause timing for natural-sounding audio output.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published