{"id":"c6b44a6e-b417-440d-81e6-b0fd34500595","entityType":"agent","slug":"clawhub-smallroya-aicwos","name":"Aicwos","canonicalUrl":"https://www.xpersona.co/agent/clawhub-smallroya-aicwos","canonicalPath":"/agent/clawhub-smallroya-aicwos","generatedAt":"2026-10-12T12:44:56.383Z","source":"CLAWHUB","claimStatus":"UNCLAIMED","verificationTier":"NONE","summary":{"evidence":{"source":"editorial-content","verified":true,"confidence":"high","updatedAt":"2026-10-11T21:33:19.432Z","emptyReason":null},"description":"MANDATORY data pipeline for 口播文案/短视频脚本/系列口播/讲师风格学习/知识库管理 — LLM CANNOT access lecturer profiles, product knowledge, or series progress without this skill. Act... Skill: Aicwos Owner: smallroya Summary: MANDATORY data pipeline for 口播文案/短视频脚本/系列口播/讲师风格学习/知识库管理 — LLM CANNOT access lecturer profiles, product knowledge, or series progress without this skill. Act... Tags: latest:1.10.5 Version history: v1.10.5 | 2026-04-16T10:06:59.065Z | user fix: 清理遗留问题 — workflow-lecturer.md 对齐 staging 路径和 --save-sample; 移除 heredoc 语法; 移除 manifest.json 残留引用; 移除签名认证代码 v1.10.4 | 2026-04-16T10:00:4","descriptionLabel":"Technical summary","evidenceSummary":"Capability contract not published. No trust telemetry is available yet. 990 downloads reported by the source. Last updated 10/11/2026.","installCommand":"clawhub skill install s17aey8rv6b658ncwxxnc44feh84hm11:aicwos","sourceUrl":"https://clawhub.ai/smallroya/aicwos","homepage":"https://clawhub.ai/smallroya/skills/aicwos","primaryLinks":[{"label":"View on ClawHub","url":"https://clawhub.ai/smallroya/aicwos","kind":"source"},{"label":"Homepage","url":"https://clawhub.ai/smallroya/skills/aicwos","kind":"homepage"}],"safetyScore":84,"overallRank":62,"popularityScore":60,"trustScore":null,"claimedByName":null,"isOwner":false,"seoDescription":"MANDATORY data pipeline for 口播文案/短视频脚本/系列口播/讲师风格学习/知识库管理 — LLM CANNOT access lecturer profiles, product knowledge, or series progress without this skill. Act..."},"coverage":{"evidence":{"source":"public-profile","verified":false,"confidence":"medium","updatedAt":"2026-10-11T21:33:19.432Z","emptyReason":null},"protocols":[{"protocol":"OPENCLEW","label":"OpenClaw","status":"self-declared","notes":"Declared in the public agent profile."}],"capabilities":[],"verifiedCount":0,"selfDeclaredCount":1,"capabilityMatrix":{"rows":[{"key":"OPENCLEW","type":"protocol","support":"unknown","confidenceSource":"profile","notes":"Listed on profile"}],"flattenedTokens":"protocol:OPENCLEW|unknown|profile"}},"adoption":{"evidence":{"source":"CLAWHUB","verified":false,"confidence":"medium","updatedAt":"2026-10-11T21:33:19.432Z","emptyReason":null},"stars":null,"forks":null,"downloads":990,"likes":null,"task":null,"library":null,"packageName":null,"latestVersion":"1.10.5","tractionLabel":"990 downloads"},"release":{"evidence":{"source":"CLAWHUB","verified":false,"confidence":"medium","updatedAt":"2026-10-11T21:33:19.368Z","emptyReason":null},"lastUpdatedAt":"2026-10-11T21:33:19.432Z","lastCrawledAt":"2026-10-11T21:33:19.368Z","lastIndexedAt":null,"nextCrawlAt":"2026-10-12T21:33:19.368Z","lastVerifiedAt":null,"highlights":[{"version":"1.10.5","createdAt":"2026-04-16T10:06:59.065Z","changelog":"fix: 清理遗留问题 — workflow-lecturer.md 对齐 staging 路径和 --save-sample; 移除 heredoc 语法; 移除 manifest.json 残留引用; 移除签名认证代码","fileCount":27,"zipByteSize":126010},{"version":"1.10.4","createdAt":"2026-04-16T10:00:40.866Z","changelog":"fix: 移除本地知识库目录中的 manifest.txt，快速跳过时间戳改存 workspace.json 的 _last_manifest_mtime 字段，知识库目录保持纯净","fileCount":26,"zipByteSize":124682},{"version":"1.10.3","createdAt":"2026-04-16T09:53:19.891Z","changelog":"feat: 恢复 --generate 功能，从本地公共层生成 manifest.txt（每行一个路径，无时间戳），供云端维护者上传到 COS","fileCount":26,"zipByteSize":124681},{"version":"1.10.2","createdAt":"2026-04-16T09:47:36.075Z","changelog":"feat: 知识库同步增加快速跳过——先 HEAD manifest.txt 的 Last-Modified，未变则整批跳过，0 次 HEAD 文件请求","fileCount":26,"zipByteSize":124238},{"version":"1.10.1","createdAt":"2026-04-16T09:41:51.635Z","changelog":"feat: 知识库同步改用 manifest.txt + HEAD 方案，无需凭证。云端维护者只需在 COS 放 manifest.txt（每行一个文件路径，无时间戳），脚本自动 HEAD 检查 Last-Modified 增量同步。删除了 manifest.json/ListObjects/签名认证等全部旧逻辑","fileCount":26,"zipByteSize":123909},{"version":"1.10.0","createdAt":"2026-04-16T09:21:26.114Z","changelog":"feat: 消除 manifest.json，改用 COS ListObjects API 同步知识库。增量比对基于 COS Last-Modified vs 本地 st_mtime，零维护成本。支持公共列表权限和 HMAC-SHA1 签名认证两种模式。同步脚本同时修复: --save-sample 自动保存样本、staging 路径改用控制台目录、weighted_merge KeyError 修复","fileCount":26,"zipByteSize":125551},{"version":"1.9.1","createdAt":"2026-04-16T08:23:05.746Z","changelog":"fix: 控制台 staging 路径替代系统临时目录; --save-sample 自动保存样本; staging 文件自动清理; weighted_merge KeyError 修复","fileCount":26,"zipByteSize":123826},{"version":"1.8.1","createdAt":"2026-04-16T06:54:58.471Z","changelog":"aicwos 1.8.1 Changelog - Documentation overhaul: SKILL.md now includes detailed mandatory usage rules, workflow anti-patterns, pre-flight checklists, and extensive NL-to-CLI mapping tables. - Clarified critical pipeline steps, including strict requirements for context retrieval, episode saving, and lecturer analysis workflows. - Expanded lists of trigger conditions and forbidden shortcuts to reduce user and developer errors. - Provided explicit definitions for all core pipeline concepts and required terminology. - Outlined correct handling of lecturer, series, and knowledge base operations to support precise LLM-driven copywriting tasks.","fileCount":26,"zipByteSize":122280}]},"execution":{"evidence":{"source":"CLAWHUB","verified":false,"confidence":"low","updatedAt":null,"emptyReason":"No published capability contract is available yet."},"installCommand":"clawhub skill install s17aey8rv6b658ncwxxnc44feh84hm11:aicwos","setupComplexity":"low","setupSteps":["Setup complexity is classified as HIGH. You must provision dedicated cloud infrastructure or an isolated VM. Do not run this directly on your local workstation.","Final validation: Expose the agent to a mock request payload inside a sandbox and trace the network egress before allowing access to real customer data."],"contract":{"contractStatus":"missing","authModes":[],"requires":[],"forbidden":[],"supportsMcp":false,"supportsA2a":false,"supportsStreaming":false,"inputSchemaRef":null,"outputSchemaRef":null,"dataRegion":null,"contractUpdatedAt":null,"sourceUpdatedAt":null,"freshnessSeconds":null},"invocationGuide":{"preferredApi":{"snapshotUrl":"https://www.xpersona.co/api/v1/agents/clawhub-smallroya-aicwos/snapshot","contractUrl":"https://www.xpersona.co/api/v1/agents/clawhub-smallroya-aicwos/contract","trustUrl":"https://www.xpersona.co/api/v1/agents/clawhub-smallroya-aicwos/trust"},"curlExamples":["curl -s \"https://www.xpersona.co/api/v1/agents/clawhub-smallroya-aicwos/snapshot\"","curl -s \"https://www.xpersona.co/api/v1/agents/clawhub-smallroya-aicwos/contract\"","curl -s \"https://www.xpersona.co/api/v1/agents/clawhub-smallroya-aicwos/trust\""],"jsonRequestTemplate":{"query":"summarize this repo","constraints":{"maxLatencyMs":2000,"protocolPreference":["OPENCLEW"]}},"jsonResponseTemplate":{"ok":true,"result":{"summary":"...","confidence":0.9},"meta":{"source":"CLAWHUB","generatedAt":"2026-10-12T12:44:56.376Z"}},"retryPolicy":{"maxAttempts":3,"backoffMs":[500,1500,3500],"retryableConditions":["HTTP_429","HTTP_503","NETWORK_TIMEOUT"]}},"endpoints":{"dossierUrl":"https://www.xpersona.co/api/v1/agents/clawhub-smallroya-aicwos/dossier","snapshotUrl":"https://www.xpersona.co/api/v1/agents/clawhub-smallroya-aicwos/snapshot","contractUrl":"https://www.xpersona.co/api/v1/agents/clawhub-smallroya-aicwos/contract","trustUrl":"https://www.xpersona.co/api/v1/agents/clawhub-smallroya-aicwos/trust"}},"reliability":{"evidence":{"source":"runtime-metrics","verified":false,"confidence":"low","updatedAt":null,"emptyReason":"No trust, reliability, or runtime telemetry is available."},"trust":{"status":"unavailable","handshakeStatus":"UNKNOWN","verificationFreshnessHours":null,"reputationScore":null,"p95LatencyMs":null,"successRate30d":null,"fallbackRate":null,"attempts30d":null,"trustUpdatedAt":null,"trustConfidence":"unknown","sourceUpdatedAt":null,"freshnessSeconds":null},"decisionGuardrails":{"doNotUseIf":["Contract metadata is missing or unavailable for deterministic execution."],"safeUseWhen":[],"riskFlags":["missing_or_unavailable_contract","trust_data_unavailable","schema_references_missing"],"operationalConfidence":"low"},"executionMetrics":{"observedLatencyMsP50":null,"observedLatencyMsP95":null,"estimatedCostUsd":null,"uptime30d":null,"rateLimitRpm":null,"rateLimitBurst":null,"lastVerifiedAt":null,"verificationSource":null},"runtimeMetrics":{"successRate":null,"avgLatencyMs":null,"avgCostUsd":null,"hallucinationRate":null,"retryRate":null,"disputeRate":null,"p50Latency":null,"p95Latency":null,"lastUpdated":null}},"benchmarks":{"evidence":{"source":"no-benchmark-data","verified":false,"confidence":"low","updatedAt":null,"emptyReason":"No benchmark suites or observed failure patterns are available."},"suites":[],"failurePatterns":[]},"artifacts":{"evidence":{"source":"CLAWHUB","verified":false,"confidence":"high","updatedAt":"2026-10-11T21:33:19.432Z","emptyReason":null},"readme":"Skill: Aicwos\n\nOwner: smallroya\n\nSummary: MANDATORY data pipeline for 口播文案/短视频脚本/系列口播/讲师风格学习/知识库管理 — LLM CANNOT access lecturer profiles, product knowledge, or series progress without this skill. Act...\n\nTags: latest:1.10.5\n\nVersion history:\n\nv1.10.5 | 2026-04-16T10:06:59.065Z | user\n\nfix: 清理遗留问题 — workflow-lecturer.md 对齐 staging 路径和 --save-sample; 移除 heredoc 语法; 移除 manifest.json 残留引用; 移除签名认证代码\n\nv1.10.4 | 2026-04-16T10:00:40.866Z | user\n\nfix: 移除本地知识库目录中的 manifest.txt，快速跳过时间戳改存 workspace.json 的 _last_manifest_mtime 字段，知识库目录保持纯净\n\nv1.10.3 | 2026-04-16T09:53:19.891Z | user\n\nfeat: 恢复 --generate 功能，从本地公共层生成 manifest.txt（每行一个路径，无时间戳），供云端维护者上传到 COS\n\nv1.10.2 | 2026-04-16T09:47:36.075Z | user\n\nfeat: 知识库同步增加快速跳过——先 HEAD manifest.txt 的 Last-Modified，未变则整批跳过，0 次 HEAD 文件请求\n\nv1.10.1 | 2026-04-16T09:41:51.635Z | user\n\nfeat: 知识库同步改用 manifest.txt + HEAD 方案，无需凭证。云端维护者只需在 COS 放 manifest.txt（每行一个文件路径，无时间戳），脚本自动 HEAD 检查 Last-Modified 增量同步。删除了 manifest.json/ListObjects/签名认证等全部旧逻辑\n\nv1.10.0 | 2026-04-16T09:21:26.114Z | user\n\nfeat: 消除 manifest.json，改用 COS ListObjects API 同步知识库。增量比对基于 COS Last-Modified vs 本地 st_mtime，零维护成本。支持公共列表权限和 HMAC-SHA1 签名认证两种模式。同步脚本同时修复: --save-sample 自动保存样本、staging 路径改用控制台目录、weighted_merge KeyError 修复\n\nv1.9.1 | 2026-04-16T08:23:05.746Z | user\n\nfix: 控制台 staging 路径替代系统临时目录; --save-sample 自动保存样本; staging 文件自动清理; weighted_merge KeyError 修复\n\nv1.8.1 | 2026-04-16T06:54:58.471Z | auto\n\naicwos 1.8.1 Changelog\n\n- Documentation overhaul: SKILL.md now includes detailed mandatory usage rules, workflow anti-patterns, pre-flight checklists, and extensive NL-to-CLI mapping tables.\n- Clarified critical pipeline steps, including strict requirements for context retrieval, episode saving, and lecturer analysis workflows.\n- Expanded lists of trigger conditions and forbidden shortcuts to reduce user and developer errors.\n- Provided explicit definitions for all core pipeline concepts and required terminology.\n- Outlined correct handling of lecturer, series, and knowledge base operations to support precise LLM-driven copywriting tasks.\n\nv1.8.0 | 2026-04-16T06:17:54.120Z | auto\n\naicwos v1.8.0\n\n- Clarified mandatory usage rules and anti-patterns to improve data integrity and workflow consistency.\n- Expanded and detailed the trigger conditions for skill activation, highlighting specific user intents.\n- Enhanced explanation of core concepts like “lite profile”, “knowledge chunks”, and “summary continuity”.\n- Added comprehensive natural language to CLI operation mapping for all supported user requests.\n- Reorganized and specified pre-flight checks to enforce context-driven copywriting.\n- Updated instructions for lecturer workflow, knowledge management, and series tracking.\n\nv1.7.0 | 2026-04-16T04:01:41.549Z | auto\n\naicwos 1.7.0 Changelog\n\n- Clarified mandatory usage rules: all copywriting, lecturer, series, and knowledge requests must go through the pipeline with full context retrieval before text generation.\n- Expanded detailed natural language → CLI mapping for all core functions and edge cases.\n- Added comprehensive anti-pattern list: clearly notes common errors to avoid (e.g., skipping save_episode, bypassing DB, manual file operations).\n- Provided strict pre-flight checklist to ensure context, constraints, and correct data are present before any copywriting starts.\n- Elaborated the 3-step lecturer workflow and reinforced proper handling of sample texts and profile syncing.\n- Updated activation/non-activation criteria for the skill to avoid misuse with unsupported/non-copywriting requests.\n\nv1.6.3 | 2026-04-16T03:36:56.983Z | auto\n\naicwos 1.6.3\n\n- Clarified the MANDATORY workflow and rules for all copywriting requests, emphasizing CLI-only context retrieval and episode saving.\n- Expanded trigger and exclusion criteria, with detailed natural language → CLI mapping for all standard copywriting, lecturer, series, and knowledge base actions.\n- Documented common anti-patterns and strict do-not-violate instructions to prevent style drift and orphaned data.\n- Added a mandatory pre-flight check for every copywriting task to enforce use of contextual constraints.\n- Updated dependency versions for jieba, onnxruntime, and numpy.\n- Improved explanations of terms, core concepts, and mandatory steps for pipeline integrity and series continuity.\n\nv1.6.2 | 2026-04-16T03:34:19.701Z | auto\n\naicwos v1.6.2\n\n- Clarified strict, mandatory workflow for all 口播文案/短视频脚本/系列口播/讲师风格/知识库 requests.\n- Clearly defined trigger conditions; outlined specific scenarios where this skill must and must not be used.\n- Provided step-by-step, non-negotiable pipeline (context retrieval → copy generation → episode save), with anti-patterns and common errors called out.\n- Expanded CLI mapping table: detailed how natural language maps to required CLI/database commands for all use cases.\n- Emphasized required use of db_query.py for all data operations—no direct file/DB manipulation allowed.\n- Updated terminology and comprehensive pre-flight checklist to prevent misuse or incomplete data handling.\n\nv1.6.1 | 2026-04-16T03:23:06.482Z | auto\n\nVersion 1.6.1 of aicwos\n\n- Updated SKILL.md with comprehensive, detailed usage rules, trigger conditions, and anti-patterns for copywriting data pipeline.\n- Clarified all CLI mappings and natural language triggers to ensure strict adherence to data workflows.\n- Emphasized mandatory steps (context retrieval, series saving, no file bypass) for every copywriting task.\n- Provided standard workflows, forbidden behaviors, and precise activation/deactivation criteria to prevent user and system errors.\n- No code changes listed; changelog focuses on documentation and process enforcement updates.\n\nv1.6.0 | 2026-04-16T02:45:52.013Z | auto\n\naicwos v1.6.0\n\n- Clarified the skill as the MANDATORY data pipeline for all 口播文案/短视频脚本/系列口播/讲师风格学习/知识库管理 tasks; LLM cannot access crucial content without this skill.\n- Added strict, non-negotiable workflow and anti-patterns to prevent data orphaning, style drift, and database corruption.\n- Expanded and systematized natural language to CLI command mappings for all supported user intents.\n- Detailed mandatory pre-flight checks and standard workflow for every copywriting request.\n- Improved documentation on activation triggers and scenarios where the skill should not be used.\n- Refined definitions and usage of core concepts around profiles, knowledge, episode continuity, and management.\n\nv1.5.0 | 2026-04-16T02:13:06.539Z | user\n\n合并最优SKILL.md设计：3条精简强制规则+角色重定义+负边界When NOT to Activate+5条Anti-Pattern+Pre-flight Check自检机制+5领域触发词覆盖\n\nv1.4.1 | 2026-04-16T01:54:44.076Z | user\n\ndescription触发词扩展：从单一'口播文案'扩展为'口播文案/短视频脚本/系列口播/讲师风格学习/知识库管理'，覆盖全部业务场景\n\nv1.4.0 | 2026-04-16T01:49:37.853Z | user\n\nSKILL.md全量改英文+中文触发短语，description重写为三段式(用户原话+为什么必须用+能力概述)，新增2条强制规则(数据访问层+存取不可分割)\n\nv1.3.2 | 2026-04-16T01:18:53.067Z | user\n\n重构SKILL.md结构：强制规则和指令映射提到最前面，新增触发条件章节，解决智能体不使用技能的问题\n\nv1.3.1 | 2026-04-15T09:57:59.328Z | user\n\n补全7个缺失CLI入口：lecturer save/delete/samples、knowledge delete、series save_plan/get_plan/save_episode；更新SKILL.md映射表和三个workflow文档\n\nv1.3.0 | 2026-04-15T09:29:50.412Z | user\n\n补全7个缺失CLI入口：lecturer save/delete/samples、knowledge delete、series save_plan/get_plan/save_episode，杜绝智能体自行创建脚本和文件\n\nv1.2.8 | 2026-04-15T08:24:26.261Z | user\n\n首次初始化改用--parent-dir参数，脚本代码强制创建控制台文件夹，杜绝智能体乱建目录；替换真实产品词\n\nv1.2.5 | 2026-04-15T08:06:40.998Z | user\n\n首次初始化改用--parent-dir参数，脚本代码强制创建控制台文件夹，杜绝智能体乱建目录；替换真实产品词\n\nv1.2.4 | 2026-04-15T07:40:11.334Z | user\n\n补充SKILL.md中3处遗漏：资源索引补充--parent-dir说明、注意事项强调首次必须用--parent-dir、替换行为规则示例中的真实产品词\n\nv1.2.3 | 2026-04-15T07:35:12.367Z | user\n\n修复首次引导目录创建问题：新增--parent-dir参数，脚本强制创建'控制台'文件夹，杜绝智能体乱建目录\n\nv1.2.2 | 2026-04-15T07:10:47.862Z | user\n\n首次引导强制控制台文件夹名为'控制台'，用户只需指定存放位置\n\nv1.2.1 | 2026-04-15T07:05:21.621Z | user\n\n彻底去除艾灸仪/艾灸/艾条等真实产品字眼，替换为通用示例词\n\nv1.2.0 | 2026-04-15T06:58:42.770Z | user\n\n去除真实人名/公司名/产品名，替换为通用占位符避免侵权风险；修复云端中文路径同步bug\n\nv1.1.1 | 2026-04-15T06:49:04.883Z | user\n\n口播文案生成与讲师风格自学习技能，支持FTS5+向量混合检索、知识库产品目录架构、行为规则冲突覆盖、系列文案连续性、云端中文路径同步\n\nv1.0.0 | 2026-04-13T03:47:17.134Z | user\n\nVersion 1.2.1 of aicwos\n\n- 增加讲师风格自学习与画像管理功能，支持从样本文案自动提取语言特征并持久化存储\n- 支持通过自然语言对话进行画像的增删改查及管理\n- 全新自包含的数据存储设计：一个讲师=一个完整数据包，支持便捷迁移和导入导出\n- 新增知识库集功能，支持企业文化、产品属性等知识共享及按需引用\n- 强化批量短视频脚本与系列连续口播文案的自动生成与进度管理\n- 首次使用自动引导用户按需上手，优化操作体验\n\nArchive index:\n\nArchive v1.10.5: 27 files, 126010 bytes\n\nFiles: assets/model/config.json (856b), assets/model/setting.json (1145b), assets/model/vocab.txt (109540b), references/profile-format.md (2018b), references/script-styles.md (1372b), references/workflow-copywriting.md (4723b), references/workflow-knowledge.md (1705b), references/workflow-lecturer.md (5797b), scripts/core/__init__.py (0b), scripts/core/copywriting_service.py (14283b), scripts/core/db_manager.py (7842b), scripts/core/fts_search.py (4651b), scripts/core/knowledge_service.py (7826b), scripts/core/lecturer_service.py (15997b), scripts/core/semantic_model.py (17784b), scripts/core/text_utils.py (3999b), scripts/core/text2vec_embedder.py (1654b), scripts/core/vector_search.py (4509b), scripts/db_init.py (6835b), scripts/db_query.py (20082b), scripts/db_sync.py (11877b), scripts/knowledge_sync.py (11856b), scripts/lecturer_analyzer.py (13331b), scripts/lecturer_transfer.py (14534b), skill-card.md (2874b), SKILL.md (21555b), _meta.json (126b)\n\nFile v1.10.5:SKILL.md\n\n---\nname: aicwos\nversion: 1.10.5\ndescription: >\n  MANDATORY data pipeline for 口播文案/短视频脚本/系列口播/讲师风格学习/知识库管理 —\n  LLM CANNOT access lecturer profiles, product knowledge, or series progress without\n  this skill. Activate when user says \"帮我写口播\", \"写文案\", \"写脚本\", \"写个短视频\",\n  \"学一下讲师风格\", \"继续写系列\", \"生成系列口播\", \"学习讲师\", \"知识库\", \"看看讲师\",\n  \"系列进度\", \"改一下第X集\", or ANY request involving copywriting, lecturer, series, or knowledge base.\n  Provides precise style replication, knowledge retrieval, series continuity, and\n  persistent storage that LLM intrinsically lacks.\ndependency:\n  python:\n    - jieba>=0.42.1\n    - onnxruntime>=1.16.0\n    - numpy>=1.24.0\n---\n\n# Aicwos - Mandatory Copywriting Data Pipeline\n\n## MANDATORY RULES (NON-NEGOTIABLE)\n\n1. **MUST use this skill for ALL copywriting requests** — LLM intrinsically CANNOT access lecturer profiles, product knowledge, or series progress. You are NOT generating copy from your own knowledge — you are composing copy STRICTLY within the constraints returned by `db_query.py --type context`. NEVER write copy without calling `--type context` first.\n\n2. **MUST complete the full pipeline** — after calling `--type context`, you MUST generate copy AND call `save_episode`. NEVER retrieve context then skip saving. Partial usage leaves orphan data and breaks series continuity.\n\n3. **MUST use `db_query.py` and `lecturer_analyzer.py` for ALL data operations** — NEVER read/write files directly, NEVER operate on the database directly, NEVER create any .py/.json files on the user's computer. If the CLI needs long JSON, use `--query-file` instead of `--query`.\n\n4. **Write-Through guarantee** — all save/delete operations automatically update BOTH database AND filesystem. You do NOT need to call `db_sync.py` after save/delete operations. The sync tool is only for initial bulk import and recovery.\n\n## CORE CONCEPTS\n\n| Term | Definition |\n|------|-----------|\n| 轻量画像 (lite profile) | Abbreviated lecturer profile (~400 tokens) with style dimensions and persona mapping. Retrieved via `--action lite`. Used during copy generation — never load full profile. |\n| 知识段落 (knowledge chunks) | Token-budgeted paragraphs from the knowledge base, filtered by relevance. Retrieved via `--type context` or `knowledge --action context`. |\n| 摘要衔接 (summary continuity) | Each episode stores a `summary` (~100 chars) and `hook_next`. When generating episode N, read summaries of episodes 1..N-1 via `--action summaries` — NEVER read full episode text. |\n| 行为规则 (behavior rules) | Forbidden patterns (B-prefixed) and required patterns (R-prefixed). Loaded automatically by `--type context`. |\n| 系列进度 (series progress) | `completed/total_episodes` tracked in DB. Updated automatically by `save_episode` and `delete_episode`. Do NOT compute manually. |\n| Write-Through (双写) | Every save/delete operation updates both DB and filesystem atomically. No manual sync needed. DB is the query layer; filesystem is the human-readable layer. |\n\n## TRIGGER CONDITIONS\n\nActivate this skill when user's request involves ANY of:\n\n| Pattern | Typical user expressions |\n|---------|------------------------|\n| **Copywriting** | 帮我写口播/写文案/写个脚本/写篇稿件/帮我写个短视频 |\n| **Lecturer** | 学讲师风格/分析讲师/学习XX的语气/帮我学习讲师 |\n| **Series** | 写个N集系列/继续写XX系列/生成系列口播/连续口播 |\n| **Revision** | 改一下第X集/重新写第X集/删掉第X集/换一下第X集 |\n| **Knowledge** | 知识库里有什么/搜索知识/添加知识/删除知识 |\n| **Management** | 看看讲师/系列进度/讲师列表/看看画像 |\n\nNOT for: non-口播 writing (emails, reports, essays, docs), general Q&A without copywriting intent.\n\n## Anti-Patterns (COMMON ERRORS — DO NOT)\n\n| Wrong | Why it fails |\n|-------|-------------|\n| Call `--type context` → write copy → skip `save_episode` | Orphan data, series progress lost |\n| Call `--type context` → cherry-pick context → ignore full constraints | Style drift, knowledge gaps |\n| Write copy → save as .txt manually instead of `save_episode` | Bypasses DB, breaks series tracking |\n| Write copy without calling `--type context` at all | No style, no knowledge, no constraints |\n| Call `--type context` → write from own knowledge, ignoring returned context | Defeats the entire pipeline purpose |\n| Revise by calling `save_episode` without `delete_episode` first | Duplicate DB records, stale .txt file persists |\n| Delete episode by removing .txt file manually | DB metadata orphaned, progress counter corrupted |\n| Create .py or .json files to process/save lecturer data | Bypasses Write-Through, no tracking, files in wrong location |\n| Write temp files to the user's desktop, /tmp, or %TEMP% | Use staging files inside 控制台 directory — the only shared path between agent and scripts |\n| Call `lecturer_analyzer.py` → skip `db_query.py --type lecturer --action save` | No profile exists for copy generation |\n| Run `db_sync.py` after every save/delete operation | Unnecessary — Write-Through handles both layers automatically |\n\n**If you called `--type context`, you MUST complete through `save_episode`. There are NO valid shortcuts.**\n\n**If you called `lecturer_analyzer.py`, you MUST complete through `db_query.py --type lecturer --action save`. The analyzer only stores quantitative data — you MUST also build and save the full profile.**\n\n## Pre-flight Check (MANDATORY before ANY copywriting)\n\nBefore generating any copy text, verify all 3 conditions:\n\n- [ ] `db_query.py --type context` has been executed this session → if NO, execute it NOW\n- [ ] The returned context (lecturer profile + knowledge chunks + samples + rules) is visible → if NO, re-execute\n- [ ] You will compose STRICTLY within the returned constraints → if planning to use own knowledge, STOP\n\nOnly after all 3 checks pass, proceed to write.\n\n---\n\n## NATURAL LANGUAGE → CLI MAPPING\n\nUsers do NOT type CLI commands. You MUST translate natural language to CLI operations. `--data-dir` always points to the 控制台 directory.\n\n| User says | You execute |\n|-----------|-------------|\n| **Copywriting** | |\n| 帮我写个口播 / 写篇文案 | 1. `db_query.py --type context` → 2. Generate copy → 3. `save_plan` → 4. `save_episode` |\n| 写个N集系列口播 / 写系列 | 1. `db_query.py --type context` → 2. `save_plan` → 3. Generate each episode + `save_episode` |\n| 继续写XX系列 | `get_plan` + `summaries` → Generate next episode → `save_episode` |\n| 改一下第X集 / 重新写第X集 | `delete_episode --id2 X` → Regenerate → `save_episode --id2 X` |\n| 删掉第X集 | `delete_episode --id <series> --id2 X` |\n| XX系列写到哪了 | `progress --id <name>` |\n| XX系列计划是什么 | `get_plan --id <name>` |\n| **Lecturer** | |\n| 学一下讲师风格 / 帮我学习XX | Follow LECTURER WORKFLOW below (3-step pipeline) |\n| 我有哪些讲师 | `db_query.py --type lecturer --action list` |\n| XX老师什么风格 | `db_query.py --type lecturer --action lite --id <name>` |\n| 修改XX的画像 | `--action get` → Modify → `--action save` (use `--query-file` for large JSON) |\n| 给XX加新文案 / 增量学习 | `lecturer_analyzer.py --lecturer <name> --merge --stdin --save-sample` (pipe text via stdin; or write to temp file + `--input`) |\n| 删除XX讲师 | `db_query.py --type lecturer --action delete --id <name>` |\n| XX和YY有什么区别 | `db_query.py --type lecturer --action compare --id XX --id2 YY` |\n| 看看XX的样本 | `db_query.py --type lecturer --action samples --id <name>` |\n| 导出讲师 | `lecturer_transfer.py --action export --lecturer <name> --data-dir <dir> --output <dir>` |\n| 导入讲师 | `lecturer_transfer.py --action import --source <dir> --data-dir <dir>` (default: merge + auto sync DB) |\n| 导入讲师(覆盖) | `lecturer_transfer.py --action import --source <dir> --data-dir <dir> --overwrite` |\n| **Knowledge Base** | |\n| 知识库里有什么 | `db_query.py --type fs --action knowledge --data-dir <dir>` |\n| 搜索XX知识 | `db_query.py --type knowledge --action search --query \"XX\"` |\n| 获取XX上下文 | `db_query.py --type knowledge --action context --query \"XX\" --max-tokens 1000` |\n| 添加知识 | Create file under 知识库集/私有/ → `db_sync.py --direction to-db` |\n| 删除知识 | `db_query.py --type knowledge --action delete --id <doc_id>` |\n| 同步知识库 | `knowledge_sync.py --data-dir <dir>` |\n| **Behavior Rules** | |\n| 看看行为规则 | `db_query.py --type behavior --action list` |\n| 禁止用XX | `db_query.py --type behavior --action add --id B0XX --query '{\"id\":\"B0XX\",...}'` |\n| 必须用XX | `db_query.py --type behavior --action add --id R0XX --query '{\"id\":\"R0XX\",...}'` |\n| **System** | |\n| 初始化 / 第一次用 | Follow \"First-Time Setup\" below |\n| 看看控制台目录 | `db_query.py --type fs --action tree --data-dir <dir>` |\n| 看看讲师列表 | `db_query.py --type fs --action lecturers --data-dir <dir>` |\n\n---\n\n## LECTURER WORKFLOW\n\nWhen user provides lecturer sample text (pasted or file), follow this 3-step pipeline. NEVER create .py/.json files — use the CLI only. All save operations use Write-Through (DB + filesystem automatically).\n\n### Step 1: Quantitative Analysis `(script call)`\n\n**For long text** (user pastes a full article — the typical scenario):\n\n1. Write sample text to `<控制台dir>/讲师列表/<name>/样本/_staging.txt` using your native file-write tool (NOT shell echo, NOT the desktop, NOT /tmp):\n   ```\n   <控制台dir>/讲师列表/<name>/样本/_staging.txt\n   ```\n2. Run analyzer with `--input` and `--save-sample`:\n   ```bash\n   python scripts/lecturer_analyzer.py --input \"<控制台dir>/讲师列表/<name>/样本/_staging.txt\" --lecturer <name> --data-dir <控制台dir> --save-sample\n   ```\n   `--save-sample` renames `_staging.txt` → `sample_YYYYMMDD_HHMMSS.txt` and registers in DB (Write-Through). No duplication.\n\n**For file input** (user provides a file path):\n```bash\npython scripts/lecturer_analyzer.py --input <file_path> --lecturer <name> --data-dir <控制台dir> --save-sample\n```\n\n**For short text** (<500 chars), use `--text`:\n```bash\npython scripts/lecturer_analyzer.py --lecturer <name> --text \"<sample>\" --data-dir <控制台dir> --save-sample\n```\n\n**For `--stdin`** (Linux only, where pipe works reliably):\n```bash\necho \"<text>\" | python scripts/lecturer_analyzer.py --lecturer <name> --stdin --data-dir <控制台dir> --save-sample\n```\n\nThe analyzer returns quantitative data, `merge_status`, and `sample_saved`. If `\"new\"`, proceed to Step 2.\n\nFor **incremental merge** (adding new samples to existing lecturer), append `--merge` flag.\n\n### Step 2: Build Full Profile `(agent task)`\n\nThe analyzer only produces quantitative metrics. You MUST construct the full profile by combining:\n- Quantitative data from Step 1\n- Your interpretation of qualitative traits (tone, persona, core identity, etc.)\n\nKey fields (full format: [references/profile-format.md](references/profile-format.md)):\n`lecturer_name`, `qualitative.persona_mapping`, `qualitative.style_dimensions`, `quantitative`, `sample_texts`\n\n### Step 3: Save Profile `(script call)` — Write-Through\n\nSave automatically writes to BOTH DB and `讲师列表/{name}/profile.json`. No need to call `db_sync.py`.\n\nFor **large profiles** (typical — quantitative data is verbose), use `--query-file`:\n1. Write profile JSON to staging file in 控制台 using your native file-write tool:\n   ```\n   <控制台dir>/讲师列表/<name>/_profile_staging.json\n   ```\n2. Run save with `--query-file` (staging file auto-deleted after successful save):\n   ```bash\n   python scripts/db_query.py --type lecturer --action save \\\n     --id <name> --query-file \"<控制台dir>/讲师列表/<name>/_profile_staging.json\" --data-dir <控制台dir>\n   ```\n\nFor **small profiles** (<2000 chars JSON), use `--query`:\n```bash\npython scripts/db_query.py --type lecturer --action save \\\n  --id <name> --query '<profile JSON>' --data-dir <控制台dir>\n```\n\n### Verify `(script call)`\n```bash\npython scripts/db_query.py --type lecturer --action lite --id <name> --data-dir <控制台dir>\n```\n\n---\n\n## STANDARD COPYWRITING WORKFLOW\n\nEvery copywriting request MUST follow these steps. NO step may be skipped. All save operations use Write-Through.\n\n### Single Episode\n\n1. **Get context** `(script call)` — MANDATORY, never skip:\n   ```bash\n   python scripts/db_query.py --type context --action context \\\n     --lecturer <lecturer> --query <topic> --data-dir <控制台dir>\n   ```\n\n2. **Generate copy** `(agent task)` — compose STRICTLY within the returned constraints\n\n3. **Save plan** `(script call)` — Write-Through (DB only, plan has no user-facing file):\n   ```bash\n   python scripts/db_query.py --type series --action save_plan \\\n     --id <topic> --lecturer <lecturer> \\\n     --query '{\"title\":\"<topic>\",\"episodes\":[{\"num\":1,\"title\":\"<title>\",\"topic\":\"<topic>\"}]}' \\\n     --data-dir <控制台dir>\n   ```\n\n4. **Save copy** `(script call)` — Write-Through (DB + .txt file):\n   ```bash\n   # Short content: --query\n   python scripts/db_query.py --type series --action save_episode \\\n     --id <topic> --id2 1 \\\n     --query '{\"title\":\"<title>\",\"content\":\"<body>\",\"summary\":\"<100-char summary>\",\"hook_next\":\"\"}' \\\n     --data-dir <控制台dir>\n\n   # Long content (typical): write JSON to staging file in 控制台, then --query-file\n   python scripts/db_query.py --type series --action save_episode \\\n     --id <topic> --id2 1 --query-file \"<控制台dir>/讲师列表/<lecturer>/系列文案/<topic>/_episode_staging.json\" --data-dir <控制台dir>\n   ```\n\n### Series (N episodes)\n\nSame as Single Episode steps 1-2, then save plan, then **loop steps 3-4 for each episode**. Each episode needs its own `save_episode` call.\n\n### Revision (modify existing episode)\n\nWhen user says \"改一下第X集\" / \"重新写第X集\" / \"换一下第X集\":\n\n1. **Get context** `(script call)` — MUST re-fetch\n2. **Read current episode** `(script call)`:\n   ```bash\n   python scripts/db_query.py --type series --action content --id <series> --id2 X --data-dir <控制台dir>\n   ```\n3. **Delete old episode** `(script call)` — MUST delete before saving replacement:\n   ```bash\n   python scripts/db_query.py --type series --action delete_episode --id <series> --id2 X --data-dir <控制台dir>\n   ```\n4. **Regenerate copy** `(agent task)`\n5. **Save revised episode** `(script call)`\n\nCRITICAL: `delete_episode` MUST be called before `save_episode` for revisions. Files are saved to `控制台/讲师列表/{lecturer}/系列文案/{series}/E0X_{title}.txt` — path enforced by script.\n\n---\n\n## FIRST-TIME SETUP\n\nWhen the user uses this skill for the first time or no database exists, guide through these steps sequentially.\n\n1. **Initialize 控制台** — Ask user for storage location (e.g. \"桌面\"), then run:\n   ```bash\n   python scripts/db_init.py --setup --parent-dir \"<user location>\"\n   ```\n   MUST use `--parent-dir`, NOT `--data-dir`. Script auto-creates \"控制台\" folder. The 控制台 folder name is FIXED — NEVER rename it.\n\n2. **Configure cloud sync** — Ask for knowledge base cloud URL (COS bucket), write to workspace.json. Then run:\n   ```bash\n   python scripts/knowledge_sync.py --data-dir \"<控制台dir>\"\n   ```\n   No credentials needed. Sync reads `manifest.txt` (file paths only, one per line) from COS, then HEAD-checks each file's `Last-Modified`. Cloud maintainer only needs to update `manifest.txt` when adding new files — no timestamps to maintain.\n\n3. **Download semantic model (optional)** — Ask if user wants to download (~98MB), then sync data:\n   ```bash\n   python scripts/db_init.py --download-model --data-dir \"<控制台dir>\"\n   python scripts/db_sync.py --direction to-db --data-dir \"<控制台dir>\"\n   ```\n\n---\n\n## WORKSPACE STRUCTURE\n\n```\n控制台/\n├── workspace.json           # Workspace config (includes sync URL)\n├── 讲师列表/{lecturer}/\n│   ├── profile.json         # Lecturer profile (auto-maintained by Write-Through)\n│   ├── 样本/                # Sample scripts (auto-maintained by Write-Through)\n│   └── 系列文案/            # Series copy (auto-maintained by Write-Through)\n│       └── {series}/\n│           ├── E01_春季养肝.txt\n│           └── ...\n├── 知识库集/\n│   ├── 公共/                ← Cloud synced, read-only\n│   └── 私有/                ← Local, user-editable\n└── 回收站/\n    ├── {lecturer}/          ← Deleted lecturer directories (with .meta.json for recovery)\n    └── ...\n```\n\n- Write-Through: all save/delete operations update both DB and filesystem automatically\n- DB is the query layer; filesystem is the human-readable layer\n- Users can still edit .txt files directly, then `db_sync.py --direction to-db` to re-index\n\n---\n\n## EXAMPLES\n\n### Example 1: Learn lecturer style then write copy\n- User: \"这是讲师B的5篇口播 [paste copy]\"\n- Steps: Write sample to temp file → `lecturer_analyzer.py --input <temp> --save-sample` `(script call)` → build profile `(agent task)` → `lecturer --action save --query-file` `(script call, Write-Through: DB+profile.json)` → user says \"用讲师B风格写个养生口播\" → `--type context` `(script call)` → generate `(agent task)` → `save_plan` + `save_episode` `(script call, Write-Through: DB+.txt)`\n\n### Example 2: Knowledge-driven copy\n- User: \"参考产品A的背书写个口播\"\n- Steps: `knowledge --action context --query \"产品A 背书\"` `(script call)` → weave into copy `(agent task)` → `save_episode` `(script call)`\n\n### Example 3: Series continuity\n- User: \"继续写养生系列第6集\"\n- Steps: `series --action get_plan` + `summaries` `(script call)` → generate episode 6 `(agent task)` → `save_episode --id2 6` `(script call)`\n\n### Example 4: Revision\n- User: \"养生系列第2集改一下，开头太长了\"\n- Steps: `--type context` `(script call)` → `content --id2 2` `(script call)` → `delete_episode --id2 2` `(script call)` → shorten opening `(agent task)` → `save_episode --id2 2` `(script call)`\n\n---\n\n## RESOURCE INDEX\n- Lecturer workflow: [references/workflow-lecturer.md](references/workflow-lecturer.md)\n- Knowledge workflow: [references/workflow-knowledge.md](references/workflow-knowledge.md)\n- Copywriting workflow: [references/workflow-copywriting.md](references/workflow-copywriting.md)\n- Profile format: [references/profile-format.md](references/profile-format.md) (read when generating/validating profiles)\n- Script styles: [references/script-styles.md](references/script-styles.md) (read when confirming style parameters)\n- Model config: [assets/model_config.json](assets/model_config.json)\n- Init script: [scripts/db_init.py](scripts/db_init.py) — `--setup --parent-dir` creates 控制台; `--download-model --data-dir` downloads model\n- Query script: [scripts/db_query.py](scripts/db_query.py) — unified CLI; `--query-file` for large JSON; Write-Through on all save/delete; `--action add_sample` for sample files\n- Analyzer: [scripts/lecturer_analyzer.py](scripts/lecturer_analyzer.py) — style analysis + incremental merge; `--save-sample` auto-saves input text (Write-Through); `--input` for file-based long text; `--stdin` for Linux pipe\n- Sync script: [scripts/db_sync.py](scripts/db_sync.py) — bidirectional file↔DB sync (recovery/initial import only)\n- Transfer: [scripts/lecturer_transfer.py](scripts/lecturer_transfer.py) — cross-user lecturer migration; default auto sync (Write-Through); `--overwrite` / `--no-sync` options\n- Knowledge sync: [scripts/knowledge_sync.py](scripts/knowledge_sync.py) — cloud sync via manifest.txt + HEAD (no credentials); `--dry-run` / `--force`; `--generate` outputs manifest.txt from local public layer (for cloud maintainer to upload)\n\n## NOTES\n- First-time setup MUST use `db_init.py --setup --parent-dir <location>`, NOT `--data-dir`\n- Semantic model is optional; auto-degrades to FTS5-only when absent\n- Write-Through: all save/delete operations update both DB and filesystem automatically. Do NOT call `db_sync.py` after normal operations.\n- `knowledge_sync.py` uses `manifest.txt` + HEAD (no credentials needed). Cloud maintainer puts `manifest.txt` on COS (one file path per line, no timestamps). Script HEAD-checks manifest.txt's `Last-Modified` first — unchanged = skip entirely. `--generate` outputs manifest.txt from local public layer for cloud maintainer to upload: `python scripts/knowledge_sync.py --data-dir <dir> --generate > manifest.txt`\n- `--query-file <path>` reads JSON from file — use for profiles or episode content >2000 chars. Write staging files to 控制台 paths (e.g. `讲师列表/{name}/_profile_staging.json`), NOT /tmp or %TEMP%. Files ending in `_staging.json` are auto-deleted after successful save.\n- `--save-sample` on `lecturer_analyzer.py` auto-saves input text to `讲师列表/{name}/样本/` (Write-Through: DB+file). If input file is already in the samples dir, it renames instead of duplicating.\n- `db_sync.py` is only for: initial bulk import (`--direction to-db`) or disaster recovery (`--direction to-files`)\n- REMINDER: Before writing ANY copy, you MUST have called `db_query.py --type context` this session. If you haven't, stop and execute it first.\n\nFile v1.10.5:_meta.json\n\n{\n  \"ownerId\": \"kn7f31nc7qnrvrsja0yz0kpay584hxma\",\n  \"slug\": \"aicwos\",\n  \"version\": \"1.10.5\",\n  \"publishedAt\": 1776334019065\n}\n\nFile v1.10.5:references/profile-format.md\n\n# 画像格式规范\n\n画像数据存储在SQLite，按需加载字段。以下定义profile_json完整结构。\n\n## 核心字段\n\n| 字段 | 类型 | 说明 | 加载时机 |\n|------|------|------|---------|\n| profile_version | string | \"2.0\" | 始终 |\n| lecturer_id | string | 讲师标识 | 始终 |\n| lecturer_name | string | 显示名称 | 始终 |\n| qualitative | object | 定性分析 | 文案生成 |\n| persona_mapping | object | 人设映射 | 文案生成 |\n| style_dimensions | object | 文风五维 | 文案生成 |\n| reference_scripts | array | 参考示例索引 | 文案生成 |\n| sample_excerpts | object | 精彩片段 | 文案生成 |\n| quantitative | object | 定量分析 | 增量合并 |\n| sample_stats | object | 样本统计 | 管理 |\n| merge_history | array | 合并历史 | 管理 |\n| created_at | string | 创建时间 | 管理 |\n| updated_at | string | 更新时间 | 管理 |\n\n## Token优化对比\n\n| 场景 | 全量加载 | 按需加载 | 节省 |\n|------|----|----|------|\n| 文案生成（加载画像） | ~2500 tokens | ~400 tokens | 84% |\n| 增量合并（加载定量） | ~2500 tokens | ~1500 tokens(单独) | 40% |\n| 知识检索(1产品5文档) | ~1500 tokens | ~300-500 tokens | 67-80% |\n| 系列连续性(10集) | ~3200 tokens | ~600 tokens(摘要) | 81% |\n\n## quantitative字段合并策略\n\n| 字段 | 策略 | 说明 |\n|------|------|------|\n| basic_stats | 计数型累加 | total_chinese_chars等直接相加 |\n| sentence_length | 数值型加权平均 | avg/median/stdev按权重合并 |\n| word_frequency | 列表型合并去重 | 同词累加count，取Top50 |\n| bigrams | 列表型合并去重 | 同上 |\n| punctuation | 计数型累加+比率加权 | counts累加，ratios加权 |\n| vocabulary_diversity | 数值型加权平均 | ttr按权重合并 |\n| rhetorical_patterns | 计数型累加+比率加权 | 同punctuation |\n| connector_patterns | 计数型累加 | 各类别count累加 |\n| opening/closing_patterns | 列表保留最新5条 | 新数据覆盖旧数据 |\n\nFile v1.10.5:references/script-styles.md\n\n# 文案风格参考\n\n## 风格类型\n\n| 风格 | 特点 | 适合讲师 |\n|------|------|---------|\n| 干货型 | 信息密度高、逻辑清晰、观点明确 | 正式度4-5、情感1-2、节奏3-4 |\n| 故事型 | 情节驱动、代入感强、有转折 | 正式度2-3、情感3-4、节奏2-3 |\n| 对话型 | 亲切互动、提问引导、像聊天 | 正式度1-2、情感3-4、互动4-5 |\n| 激励型 | 情绪饱满、有号召力、节奏快 | 正式度2-3、情感4-5、节奏4-5 |\n| 知识型 | 深度解析、引用数据、逻辑链长 | 正式度4-5、深度4-5、节奏2-3 |\n\n## 文风五维\n\n每个维度1-5级，1=最低，5=最高：\n\n| 维度 | 1级 | 3级 | 5级 |\n|------|-----|-----|-----|\n| formality(正式度) | 口语/网络用语 | 日常对话 | 书面/专业术语 |\n| emotion(情感度) | 冷静客观 | 适度情感 | 强烈情绪/共情 |\n| pace(节奏) | 慢/每句15字+ | 中等/混合 | 快/短句为主 |\n| interaction(互动) | 无互动 | 偶尔提问 | 频繁提问/号召 |\n| depth(深度) | 表面泛谈 | 有论据支撑 | 深度分析/数据 |\n\n## 字数结构\n\n| 位置 | 占比 | 内容 |\n|------|------|------|\n| 开场Hook | 10-15% | 抓注意力、设悬念 |\n| 主体内容 | 60-70% | 核心信息、论据、案例 |\n| 结尾CTA | 10-20% | 总结、号召、预告 |\n\n目标字数偏差不超过10%。口播600字约2分钟。\n\nFile v1.10.5:references/workflow-copywriting.md\n\n# 文案生成流程\n\n架构核心设计：\n1. 文案生成时只加载轻量画像（~400 tokens），不全量读取profile.json\n2. 知识库精准检索，只返回相关段落，不读整个文件\n3. 系列文案连续性只读摘要，不读全文\n4. 所有写入操作通过 `db_query.py` CLI 完成，智能体不可自行写文件或创建脚本\n\n## 获取生成上下文\n\n一条命令获取文案生成所需的全部数据：\n\n```bash\npython scripts/db_query.py --type context --lecturer 讲师A --query \"养生保健\" --data-dir <控制台目录>\n```\n\n返回：\n- `profile`: 轻量画像（lecturer_name + qualitative + persona_mapping + style_dimensions）\n- `reference_samples`: 参考示例\n- `knowledge_context`: token预算内的精准知识段落\n- `behavior_rules`: 行为规则（允许+禁止）\n\n## 单篇文案生成\n\n1. 获取生成上下文（上述命令）\n2. 加载风格模板：见 [script-styles.md](script-styles.md)\n3. 融合画像+参考示例+知识段落+风格 → 生成文案\n4. 保存文案（单篇视为1集系列）：\n   ```bash\n   # 先创建系列计划（1集）\n   python scripts/db_query.py --type series --action save_plan \\\n     --id \"<文案主题>\" --lecturer <讲师> \\\n     --query '{\"title\":\"<主题>\",\"episodes\":[{\"num\":1,\"title\":\"<标题>\",\"topic\":\"<主题>\"}]}' \\\n     --data-dir <控制台目录>\n   # 再保存文案\n   python scripts/db_query.py --type series --action save_episode \\\n     --id \"<文案主题>\" --id2 1 \\\n     --query '{\"title\":\"<标题>\",\"content\":\"<正文>\",\"summary\":\"<100字摘要>\",\"hook_next\":\"\"}' \\\n     --data-dir <控制台目录>\n   ```\n\n文案保存到 `控制台/讲师列表/{讲师}/系列文案/{主题}/E01_{标题}.txt`，路径由脚本强制控制。\n\n## 系列文案\n\n1. 获取生成上下文\n2. 制定系列计划（智能体生成每集标题和主题）\n3. 保存系列计划到数据库：\n   ```bash\n   python scripts/db_query.py --type series --action save_plan \\\n     --id <系列名> --lecturer <讲师> \\\n     --query '{\"title\":\"<系列标题>\",\"episodes\":[{\"num\":1,\"title\":\"第1集标题\",\"topic\":\"主题\"},{\"num\":2,\"title\":\"第2集标题\",\"topic\":\"主题\"}]}' \\\n     --data-dir <控制台目录>\n   ```\n4. 查看系列计划：\n   ```bash\n   python scripts/db_query.py --type series --action get_plan --id <系列名> --data-dir <控制台目录>\n   ```\n5. 逐集生成，每集保存：\n   ```bash\n   python scripts/db_query.py --type series --action save_episode \\\n     --id <系列名> --id2 <集号> \\\n     --query '{\"title\":\"<标题>\",\"content\":\"<正文>\",\"summary\":\"<100字摘要>\",\"hook_next\":\"<下集衔接点>\"}' \\\n     --data-dir <控制台目录>\n   ```\n\n**连续性优化**：生成第N集时只读前N-1集的摘要（每集~100字），不读全文。\n\n```bash\n# 查看系列摘要（连续性用）\npython scripts/db_query.py --type series --action summaries --id <系列名> --data-dir <控制台目录>\n```\n\n## 修订流程（改集/删集）\n\n当用户要求修改某集文案时，必须先删除旧数据再保存新数据。\n\n### 修改第X集\n\n1. 重新获取生成上下文（不要复用旧context）：\n   ```bash\n   python scripts/db_query.py --type context --lecturer <讲师> --query \"<主题>\" --data-dir <控制台目录>\n   ```\n2. 读取当前文案（了解原文内容）：\n   ```bash\n   python scripts/db_query.py --type series --action content --id <系列名> --id2 X --data-dir <控制台目录>\n   ```\n3. 删除旧集数据（必须！否则DB出现重复记录）：\n   ```bash\n   python scripts/db_query.py --type series --action delete_episode --id <系列名> --id2 X --data-dir <控制台目录>\n   ```\n4. 根据用户要求修改文案\n5. 保存修改后的文案：\n   ```bash\n   python scripts/db_query.py --type series --action save_episode \\\n     --id <系列名> --id2 X \\\n     --query '{\"title\":\"<标题>\",\"content\":\"<正文>\",\"summary\":\"<100字摘要>\",\"hook_next\":\"<下集衔接>\"}' \\\n     --data-dir <控制台目录>\n   ```\n\n**关键**：`delete_episode` 必须在 `save_episode` 之前执行。跳过 `delete_episode` 会导致DB重复记录和旧的.txt文件残留。\n\n进度计数器自动处理：修订中间集（如第2集）不会导致进度倒退，因为进度取的是 MAX(episode_num)。\n\n### 删除某集\n\n```bash\npython scripts/db_query.py --type series --action delete_episode --id <系列名> --id2 X --data-dir <控制台目录>\n```\n\n删除操作会：移除DB元数据 + 删除.txt文件 + 自动更新进度计数器。\n\n## 系列进度\n\n```bash\npython scripts/db_query.py --type series --action progress --id <系列名> --data-dir <控制台目录>\npython scripts/db_query.py --type series --action list --data-dir <控制台目录>\n```\n\nFile v1.10.5:references/workflow-knowledge.md\n\n# 知识库管理流程\n\n知识库内容存入SQLite，支持FTS5全文检索+向量语义检索，返回精确段落而非整个文件。\n所有写入操作通过 `db_query.py` CLI 完成，智能体不可自行写文件或创建脚本。\n\n## 添加知识\n\n1. 接收用户内容（文本/文件）\n2. 确认分类和产品名\n3. 将文件放入知识库集对应目录 → 调用同步脚本写入数据库\n4. 自动：生成摘要 → 提取关键词 → 切分段落(300字/段) → 计算向量 → FTS5索引\n\n## 检索知识（核心优化）\n\n**全量读取**：读取整个txt文件（500-1500字）→ 全部注入上下文\n**精准检索**：只返回相关段落 → token节省70-90%\n\n```bash\n# 语义+关键词混合检索\npython scripts/db_query.py --type knowledge --action search --query \"养生保健\" --top-k 5 --data-dir <控制台目录>\n\n# 获取token预算内的精准上下文\npython scripts/db_query.py --type knowledge --action context --query \"产品A产品特点\" --max-tokens 1000 --data-dir <控制台目录>\n\n# 按分类浏览\npython scripts/db_query.py --type knowledge --action list --data-dir <控制台目录>\npython scripts/db_query.py --type knowledge --action docs --category 产品目录 --data-dir <控制台目录>\n```\n\n## 从文件批量导入\n\n```bash\npython scripts/db_sync.py --direction to-db --data-dir <控制台目录>\n```\n\n## 删除知识\n\n```bash\n# 从数据库删除文档\npython scripts/db_query.py --type knowledge --action delete --id \"产品目录/产品A/产品背书.txt\" --data-dir <控制台目录>\n```\n\n删除操作同时将文件移入回收站（含.meta.json记录原始路径），恢复时从回收站移回并重新 `db_sync.py` 同步。\n\nFile v1.10.5:references/workflow-lecturer.md\n\n# 讲师管理流程\n\n画像数据通过 Write-Through 双写管线同步到 SQLite 和文件系统。\n所有写入操作通过 `db_query.py` CLI 完成，智能体不可自行写文件或创建脚本。\n\n## 核心架构：Write-Through 双写\n\n每次 save/delete 操作自动更新 DB 和文件系统，无需手动调用 db_sync.py：\n\n| 操作 | DB | 文件系统 | 自动? |\n|------|-----|---------|------|\n| 保存画像 | INSERT OR REPLACE | 写 profile.json + 创建目录 | YES |\n| 删除讲师 | DELETE | 移入回收站 + .meta.json | YES |\n| 添加样本 | INSERT | 写 样本/ 文件 | YES |\n| 保存文案 | INSERT (元数据) | 写 .txt 文件 | YES |\n| 删除文案 | DELETE | 删 .txt 文件 | YES |\n| 删除知识 | DELETE | 删私有层源文件 | YES |\n\n## 新增讲师画像（3步流程）\n\n### Step 1: 定量分析\n\n用户粘贴文案或提供文件，调用分析脚本获取定量数据。\n\n**长文本** (用户粘贴完整文章，典型场景)：\n1. 用原生文件写入工具将样本文本写到控制台 staging 位置：\n   ```\n   <控制台目录>/讲师列表/<名称>/样本/_staging.txt\n   ```\n2. 调用分析 + 自动保存样本：\n   ```bash\n   python scripts/lecturer_analyzer.py --input \"<控制台目录>/讲师列表/<名称>/样本/_staging.txt\" --lecturer <名称> --data-dir <控制台目录> --save-sample\n   ```\n   `--save-sample` 自动将 _staging.txt rename 为 `sample_YYYYMMDD.txt` 并注册 DB（Write-Through）。\n\n**文件输入**：\n```bash\npython scripts/lecturer_analyzer.py --input <文件路径> --lecturer <名称> --data-dir <控制台目录> --save-sample\n```\n\n**短文本** (<500字)：\n```bash\npython scripts/lecturer_analyzer.py --lecturer <名称> --text \"<文案>\" --data-dir <控制台目录> --save-sample\n```\n\n输出定量分析结果。首次分析 `merge_status: \"new\"`，需继续 Step 2。\n\n### Step 2: 构建完整画像\n\n分析脚本只产出定量指标（词频、句长、标点比等）。智能体必须结合定量数据和自身推断构建完整画像。\n\n画像格式见 [profile-format.md](profile-format.md)。必须包含：\n- `qualitative`: persona_mapping, style_dimensions\n- `quantitative`: Step 1 的完整输出\n- `sample_texts`: 代表性短摘录\n\n### Step 3: 保存画像（Write-Through: DB + profile.json）\n\n**小型画像** (<2000字符JSON)：\n```bash\npython scripts/db_query.py --type lecturer --action save \\\n  --id <名称> --query '<完整画像JSON>' --data-dir <控制台目录>\n```\n\n**大型画像** (典型——定量数据很长)：\n1. 用原生文件写入工具将画像 JSON 写到控制台 staging 位置：\n   ```\n   <控制台目录>/讲师列表/<名称>/_profile_staging.json\n   ```\n2. 调用保存（`_staging.json` 文件在成功后自动删除）：\n   ```bash\n   python scripts/db_query.py --type lecturer --action save \\\n     --id <名称> --query-file \"<控制台目录>/讲师列表/<名称>/_profile_staging.json\" --data-dir <控制台目录>\n   ```\n\n保存后自动完成双写：\n- DB: `lecturers` 表（可查询、对比、检索）\n- 文件系统: `讲师列表/{名称}/profile.json`（人类可读、可导出）\n\n无需手动调用 `db_sync.py`。\n\n### 验证\n```bash\npython scripts/db_query.py --type lecturer --action lite --id <名称> --data-dir <控制台目录>\n```\n\n## 增量学习（给已有讲师加新样本）\n\n**长文本**：写到 staging + `--input` + `--save-sample` + `--merge`：\n```bash\npython scripts/lecturer_analyzer.py --input \"<控制台目录>/讲师列表/<名称>/样本/_staging.txt\" --lecturer <名称> --merge --data-dir <控制台目录> --save-sample\n```\n\n**短文本**：\n```bash\npython scripts/lecturer_analyzer.py --lecturer <名称> --text \"<新样本>\" --merge --data-dir <控制台目录> --save-sample\n```\n\n自动加权合并定量数据，并通过 Write-Through 写透到 DB + profile.json。\n\n如需更新定性特征，再执行 Step 2-3 重新保存画像。\n\n## 查看讲师列表\n\n```bash\npython scripts/db_query.py --type lecturer --action list --data-dir <控制台目录>\n```\n\n## 查看讲师详情\n\n- 轻量版（文案生成用，~400 tokens）：`--action lite`\n- 完整版（管理用）：`--action get`\n- 样本文案：`--action samples`\n\n## 修改讲师画像\n\n- **改属性**：先 `--action get` 获取当前画像 → 智能体修改 → `--action save` 保存\n  ```bash\n  python scripts/db_query.py --type lecturer --action get --id <名称> --data-dir <控制台目录>\n  # 修改后保存（Write-Through 自动双写）\n  # 大型画像用 --query-file + staging 文件\n  python scripts/db_query.py --type lecturer --action save \\\n    --id <名称> --query-file \"<控制台目录>/讲师列表/<名称>/_profile_staging.json\" --data-dir <控制台目录>\n  ```\n\n## 添加样本\n\n```bash\npython scripts/db_query.py --type lecturer --action add_sample \\\n  --id <名称> --query '{\"sample_name\":\"样本2.txt\",\"content\":\"文案内容...\"}' \\\n  --data-dir <控制台目录>\n```\n\nWrite-Through: 同时写入 DB (`lecturer_samples` 表) 和文件系统 (`讲师列表/{名称}/样本/样本2.txt`)。\n\n## 删除讲师\n\n```bash\npython scripts/db_query.py --type lecturer --action delete --id <名称> --data-dir <控制台目录>\n```\n\nWrite-Through: 同时删除 DB 记录并将 `讲师列表/{名称}/` 目录移入回收站（含 .meta.json 恢复信息）。\n\n恢复时从回收站移回并 `db_sync.py --direction to-db` 同步。\n\n## 对比讲师\n\n```bash\npython scripts/db_query.py --type lecturer --action compare --id 讲师A --id2 讲师B --data-dir <控制台目录>\n```\n\n## 导出讲师\n\n```bash\npython scripts/lecturer_transfer.py --action export --lecturer <名称> --data-dir <控制台目录> --output <导出目录>\n```\n\n导出完整讲师目录（画像 + 样本 + 系列文案）。\n\nFile v1.10.5:skill-card.md\n\n## Description:\n\nAicwos provides a Python-backed workflow for generating spoken-video copy, learning lecturer style profiles, retrieving knowledge-base context, and preserving series continuity with local storage.\n\nThis skill is ready for commercial/non-commercial use.\n\n## Publisher:\n\n[smallroya](https://clawhub.ai/user/smallroya)\n\n### License/Terms of Use:\n\nMIT-0\n\n## Use Case:\n\nExternal users, developers, and content teams use this skill to run copywriting workflows that combine lecturer style analysis, knowledge retrieval, behavior rules, and saved series progress. It is intended for agents that need structured CLI guidance and local persistence for spoken-video script generation and revision.\n\n### Deployment Geography for Use:\n\nGlobal\n\n## Known Risks and Mitigations:\n\nRisk: The security scan reports broad persistent write and delete authority, with path and remote-sync handling that may overwrite or remove files outside the intended workspace.\n\nMitigation: Install and run the skill only in a dedicated workspace with non-sensitive content, review the resolved data directory before write/delete actions, and keep backups of any workspace that contains important drafts or profiles.\n\nRisk: The scan guidance warns against untrusted cloud knowledge URLs and imported lecturer packages.\n\nMitigation: Use only trusted knowledge-sync endpoints and lecturer packages, and inspect imported content before allowing it to affect generated copy or local persisted state.\n\nRisk: The skill automatically persists and deletes copywriting work, lecturer samples, profiles, knowledge documents, and series state.\n\nMitigation: Treat generated actions as durable changes, review CLI commands before execution, and avoid relying on the workflow for temporary drafting unless persistence is intended.\n\n## Reference(s):\n\n- [Profile Format](references/profile-format.md)\n- [Script Styles](references/script-styles.md)\n- [Copywriting Workflow](references/workflow-copywriting.md)\n- [Knowledge Workflow](references/workflow-knowledge.md)\n- [Lecturer Workflow](references/workflow-lecturer.md)\n\n## Skill Output:\n\n**Output Type(s):** [Text, Markdown, Code, Shell commands, Configuration, Guidance]\n\n**Output Format:** [Markdown guidance with inline shell commands and JSON payload examples]\n\n**Output Parameters:** [1D]\n\n**Other Properties Related to Output:** [The skill guides agents to use local Python CLIs that read and write SQLite-backed workspace files for profiles, knowledge documents, and generated series copy.]\n\n## Skill Version(s):\n\n1.10.5 (source: SKILL.md frontmatter and ClawHub release evidence)\n\n## Ethical Considerations:\n\nUsers should evaluate whether this skill is appropriate for their environment, review any generated or modified files before relying on them, and apply their organization's safety, security, and compliance requirements before deployment.\n\nFile v1.10.5:assets/model/config.json\n\n{\n  \"_name_or_path\": \"hfl/chinese-macbert-base\",\n  \"architectures\": [\n    \"BertModel\"\n  ],\n  \"attention_probs_dropout_prob\": 0.1,\n  \"classifier_dropout\": null,\n  \"directionality\": \"bidi\",\n  \"gradient_checkpointing\": false,\n  \"hidden_act\": \"gelu\",\n  \"hidden_dropout_prob\": 0.1,\n  \"hidden_size\": 768,\n  \"initializer_range\": 0.02,\n  \"intermediate_size\": 3072,\n  \"layer_norm_eps\": 1e-12,\n  \"max_position_embeddings\": 512,\n  \"model_type\": \"bert\",\n  \"num_attention_heads\": 12,\n  \"num_hidden_layers\": 12,\n  \"pad_token_id\": 0,\n  \"pooler_fc_size\": 768,\n  \"pooler_num_attention_heads\": 12,\n  \"pooler_num_fc_layers\": 3,\n  \"pooler_size_per_head\": 128,\n  \"pooler_type\": \"first_token_transform\",\n  \"position_embedding_type\": \"absolute\",\n  \"torch_dtype\": \"float32\",\n  \"transformers_version\": \"4.12.3\",\n  \"type_vocab_size\": 2,\n  \"use_cache\": true,\n  \"vocab_size\": 21128\n}\n\nFile v1.10.5:assets/model/setting.json\n\n{\n  \"model_repo\": \"shibing624/text2vec-base-chinese\",\n  \"embedding_dim\": 768,\n  \"max_seq_length\": 128,\n  \"int8_accuracy_loss\": \"<1.5% cosine similarity (官方预量化)\",\n\n  \"files\": [\n    {\n      \"id\": \"model\",\n      \"desc\": \"INT8语义向量模型\",\n      \"candidate\": \"onnx/model_qint8_avx512_vnni.onnx\",\n      \"local_name\": \"model_qint8_avx512_vnni.onnx\",\n      \"size_mb\": 98,\n      \"required\": true\n    }\n  ],\n\n  \"sources\": [\n    {\n      \"name\": \"HF-Mirror\",\n      \"base_url\": \"https://hf-mirror.com/shibing624/text2vec-base-chinese/resolve/main\",\n      \"path_type\": \"repo\"\n    },\n    {\n      \"name\": \"腾讯云COS\",\n      \"base_url\": \"https://tools-1307431188.cos.ap-chongqing.myqcloud.com/model\",\n      \"path_type\": \"flat\"\n    },\n    {\n      \"name\": \"HuggingFace\",\n      \"base_url\": \"https://huggingface.co/shibing624/text2vec-base-chinese/resolve/main\",\n      \"path_type\": \"repo\"\n    }\n  ],\n\n  \"fallback\": {\n    \"method\": \"huggingface_hub\",\n    \"repo\": \"shibing624/text2vec-base-chinese\"\n  },\n\n  \"cos_note\": \"腾讯云COS仅需上传模型文件: model_qint8_avx512_vnni.onnx; vocab.txt/config.json/setting.json已内置不需上传\"\n}\n\nFile v1.10.5:assets/model/vocab.txt\n\n[PAD]\n[unused1]\n[unused2]\n[unused3]\n[unused4]\n[unused5]\n[unused6]\n[unused7]\n[unused8]\n[unused9]\n[unused10]\n[unused11]\n[unused12]\n[unused13]\n[unused14]\n[unused15]\n[unused16]\n[unused17]\n[unused18]\n[unused19]\n[unused20]\n[unused21]\n[unused22]\n[unused23]\n[unused24]\n[unused25]\n[unused26]\n[unused27]\n[unused28]\n[unused29]\n[unused30]\n[unused31]\n[unused32]\n[unused33]\n[unused34]\n[unused35]\n[unused36]\n[unused37]\n[unused38]\n[unused39]\n[unused40]\n[unused41]\n[unused42]\n[unused43]\n[unused44]\n[unused45]\n[unused46]\n[unused47]\n[unused48]\n[unused49]\n[unused50]\n[unused51]\n[unused52]\n[unused53]\n[unused54]\n[unused55]\n[unused56]\n[unused57]\n[unused58]\n[unused59]\n[unused60]\n[unused61]\n[unused62]\n[unused63]\n[unused64]\n[unused65]\n[unused66]\n[unused67]\n[unused68]\n[unused69]\n[unused70]\n[unused71]\n[unused72]\n[unused73]\n[unused74]\n[unused75]\n[unused76]\n[unused77]\n[unused78]\n[unused79]\n[unused80]\n[unused81]\n[unused82]\n[unused83]\n[unused84]\n[unused85]\n[unused86]\n[unused87]\n[unused88]\n[unused89]\n[unused90]\n[unused91]\n[unused92]\n[unused93]\n[unused94]\n[unused95]\n[unused96]\n[unused97]\n[unused98]\n[unused99]\n[UNK]\n[CLS]\n[SEP]\n[MASK]\n<S>\n<T>\n!\n\"\n#\n$\n%\n&\n'\n(\n)\n*\n+\n,\n-\n.\n/\n0\n1\n2\n3\n4\n5\n6\n7\n8\n9\n:\n;\n<\n=\n>\n?\n@\n[\n\\\n]\n^\n_\na\nb\nc\nd\ne\nf\ng\nh\ni\nj\nk\nl\nm\nn\no\np\nq\nr\ns\nt\nu\nv\nw\nx\ny\nz\n{\n|\n}\n~\n£\n¤\n¥\n§\n©\n«\n®\n°\n±\n²\n³\nµ\n·\n¹\nº\n»\n¼\n×\nß\næ\n÷\nø\nđ\nŋ\nɔ\nə\nɡ\nʰ\nˇ\nˈ\nˊ\nˋ\nˍ\nː\n˙\n˚\nˢ\nα\nβ\nγ\nδ\nε\nη\nθ\nι\nκ\nλ\nμ\nν\nο\nπ\nρ\nς\nσ\nτ\nυ\nφ\nχ\nψ\nω\nа\nб\nв\nг\nд\nе\nж\nз\nи\nк\nл\nм\nн\nо\nп\nр\nс\nт\nу\nф\nх\nц\nч\nш\nы\nь\nя\nі\nا\nب\nة\nت\nد\nر\nس\nع\nل\nم\nن\nه\nو\nي\n۩\nก\nง\nน\nม\nย\nร\nอ\nา\nเ\n๑\n་\nღ\nᄀ\nᄁ\nᄂ\nᄃ\nᄅ\nᄆ\nᄇ\nᄈ\nᄉ\nᄋ\nᄌ\nᄎ\nᄏ\nᄐ\nᄑ\nᄒ\nᅡ\nᅢ\nᅣ\nᅥ\nᅦ\nᅧ\nᅨ\nᅩ\nᅪ\nᅬ\nᅭ\nᅮ\nᅯ\nᅲ\nᅳ\nᅴ\nᅵ\nᆨ\nᆫ\nᆯ\nᆷ\nᆸ\nᆺ\nᆻ\nᆼ\nᗜ\nᵃ\nᵉ\nᵍ\nᵏ\nᵐ\nᵒ\nᵘ\n‖\n„\n†\n•\n‥\n‧\n \n‰\n′\n″\n‹\n›\n※\n‿\n⁄\nⁱ\n⁺\nⁿ\n₁\n₂\n₃\n₄\n€\n℃\n№\n™\nⅰ\nⅱ\nⅲ\nⅳ\nⅴ\n←\n↑\n→\n↓\n↔\n↗\n↘\n⇒\n∀\n−\n∕\n∙\n√\n∞\n∟\n∠\n∣\n∥\n∩\n∮\n∶\n∼\n∽\n≈\n≒\n≡\n≤\n≥\n≦\n≧\n≪\n≫\n⊙\n⋅\n⋈\n⋯\n⌒\n①\n②\n③\n④\n⑤\n⑥\n⑦\n⑧\n⑨\n⑩\n⑴\n⑵\n⑶\n⑷\n⑸\n⒈\n⒉\n⒊\n⒋\nⓒ\nⓔ\nⓘ\n─\n━\n│\n┃\n┅\n┆\n┊\n┌\n└\n├\n┣\n═\n║\n╚\n╞\n╠\n╭\n╮\n╯\n╰\n╱\n╳\n▂\n▃\n▅\n▇\n█\n▉\n▋\n▌\n▍\n▎\n■\n□\n▪\n▫\n▬\n▲\n△\n▶\n►\n▼\n▽\n◆\n◇\n○\n◎\n●\n◕\n◠\n◢\n◤\n☀\n★\n☆\n☕\n☞\n☺\n☼\n♀\n♂\n♠\n♡\n♣\n♥\n♦\n♪\n♫\n♬\n✈\n✔\n✕\n✖\n✦\n✨\n✪\n✰\n✿\n❀\n❤\n➜\n➤\n⦿\n、\n。\n〃\n々\n〇\n〈\n〉\n《\n》\n「\n」\n『\n』\n【\n】\n〓\n〔\n〕\n〖\n〗\n〜\n〝\n〞\nぁ\nあ\nぃ\nい\nう\nぇ\nえ\nお\nか\nき\nく\nけ\nこ\nさ\nし\nす\nせ\nそ\nた\nち\nっ\nつ\nて\nと\nな\nに\nぬ\nね\nの\nは\nひ\nふ\nへ\nほ\nま\nみ\nむ\nめ\nも\nゃ\nや\nゅ\nゆ\nょ\nよ\nら\nり\nる\nれ\nろ\nわ\nを\nん\n゜\nゝ\nァ\nア\nィ\nイ\nゥ\nウ\nェ\nエ\nォ\nオ\nカ\nキ\nク\nケ\nコ\nサ\nシ\nス\nセ\nソ\nタ\nチ\nッ\nツ\nテ\nト\nナ\nニ\nヌ\nネ\nノ\nハ\nヒ\nフ\nヘ\nホ\nマ\nミ\nム\nメ\nモ\nャ\nヤ\nュ\nユ\nョ\nヨ\nラ\nリ\nル\nレ\nロ\nワ\nヲ\nン\nヶ\n・\nー\nヽ\nㄅ\nㄆ\nㄇ\nㄉ\nㄋ\nㄌ\nㄍ\nㄎ\nㄏ\nㄒ\nㄚ\nㄛ\nㄞ\nㄟ\nㄢ\nㄤ\nㄥ\nㄧ\nㄨ\nㆍ\n㈦\n㊣\n㎡\n㗎\n一\n丁\n七\n万\n丈\n三\n上\n下\n不\n与\n丐\n丑\n专\n且\n丕\n世\n丘\n丙\n业\n丛\n东\n丝\n丞\n丟\n両\n丢\n两\n严\n並\n丧\n丨\n个\n丫\n中\n丰\n串\n临\n丶\n丸\n丹\n为\n主\n丼\n丽\n举\n丿\n乂\n乃\n久\n么\n义\n之\n乌\n乍\n乎\n乏\n乐\n乒\n乓\n乔\n乖\n乗\n乘\n乙\n乜\n九\n乞\n也\n习\n乡\n书\n乩\n买\n乱\n乳\n乾\n亀\n亂\n了\n予\n争\n事\n二\n于\n亏\n云\n互\n五\n井\n亘\n亙\n亚\n些\n亜\n亞\n亟\n亡\n亢\n交\n亥\n亦\n产\n亨\n亩\n享\n京\n亭\n亮\n亲\n亳\n亵\n人\n亿\n什\n仁\n仃\n仄\n仅\n仆\n仇\n今\n介\n仍\n从\n仏\n仑\n仓\n仔\n仕\n他\n仗\n付\n仙\n仝\n仞\n仟\n代\n令\n以\n仨\n仪\n们\n仮\n仰\n仲\n件\n价\n任\n份\n仿\n企\n伉\n伊\n伍\n伎\n伏\n伐\n休\n伕\n众\n优\n伙\n会\n伝\n伞\n伟\n传\n伢\n伤\n伦\n伪\n伫\n伯\n估\n伴\n伶\n伸\n伺\n似\n伽\n佃\n但\n佇\n佈\n位\n低\n住\n佐\n佑\n体\n佔\n何\n佗\n佘\n余\n佚\n佛\n作\n佝\n佞\n佟\n你\n佢\n佣\n佤\n佥\n佩\n佬\n佯\n佰\n佳\n併\n佶\n佻\n佼\n使\n侃\n侄\n來\n侈\n例\n侍\n侏\n侑\n侖\n侗\n供\n依\n侠\n価\n侣\n侥\n侦\n侧\n侨\n侬\n侮\n侯\n侵\n侶\n侷\n便\n係\n促\n俄\n俊\n俎\n俏\n俐\n俑\n俗\n俘\n俚\n保\n俞\n俟\n俠\n信\n俨\n俩\n俪\n俬\n俭\n修\n俯\n俱\n俳\n俸\n俺\n俾\n倆\n倉\n個\n倌\n倍\n倏\n們\n倒\n倔\n倖\n倘\n候\n倚\n倜\n借\n倡\n値\n倦\n倩\n倪\n倫\n倬\n倭\n倶\n债\n值\n倾\n偃\n假\n偈\n偉\n偌\n偎\n偏\n偕\n做\n停\n健\n側\n偵\n偶\n偷\n偻\n偽\n偿\n傀\n傅\n傍\n傑\n傘\n備\n傚\n傢\n傣\n傥\n储\n傩\n催\n傭\n傲\n傳\n債\n傷\n傻\n傾\n僅\n働\n像\n僑\n僕\n僖\n僚\n僥\n僧\n僭\n僮\n僱\n僵\n價\n僻\n儀\n儂\n億\n儆\n儉\n儋\n儒\n儕\n儘\n償\n儡\n優\n儲\n儷\n儼\n儿\n兀\n允\n元\n兄\n充\n兆\n兇\n先\n光\n克\n兌\n免\n児\n兑\n兒\n兔\n兖\n党\n兜\n兢\n入\n內\n全\n兩\n八\n公\n六\n兮\n兰\n共\n兲\n关\n兴\n兵\n其\n具\n典\n兹\n养\n兼\n兽\n冀\n内\n円\n冇\n冈\n冉\n冊\n册\n再\n冏\n冒\n冕\n冗\n写\n军\n农\n冠\n冢\n冤\n冥\n冨\n冪\n冬\n冯\n冰\n冲\n决\n况\n冶\n冷\n冻\n冼\n冽\n冾\n净\n凄\n准\n凇\n凈\n凉\n凋\n凌\n凍\n减\n凑\n凛\n凜\n凝\n几\n凡\n凤\n処\n凪\n凭\n凯\n凰\n凱\n凳\n凶\n凸\n凹\n出\n击\n函\n凿\n刀\n刁\n刃\n分\n切\n刈\n刊\n刍\n刎\n刑\n划\n列\n刘\n则\n刚\n创\n初\n删\n判\n別\n刨\n利\n刪\n别\n刮\n到\n制\n刷\n券\n刹\n刺\n刻\n刽\n剁\n剂\n剃\n則\n剉\n削\n剋\n剌\n前\n剎\n剐\n剑\n剔\n剖\n剛\n剜\n剝\n剣\n剤\n剥\n剧\n剩\n剪\n副\n割\n創\n剷\n剽\n剿\n劃\n劇\n劈\n劉\n劊\n劍\n劏\n劑\n力\n劝\n办\n功\n加\n务\n劣\n动\n助\n努\n劫\n劭\n励\n劲\n劳\n労\n劵\n効\n劾\n势\n勁\n勃\n勇\n勉\n勋\n勐\n勒\n動\n勖\n勘\n務\n勛\n勝\n勞\n募\n勢\n勤\n勧\n勳\n勵\n勸\n勺\n勻\n勾\n勿\n匀\n包\n匆\n匈\n匍\n匐\n匕\n化\n北\n匙\n匝\n匠\n匡\n匣\n匪\n匮\n匯\n匱\n匹\n区\n医\n匾\n匿\n區\n十\n千\n卅\n升\n午\n卉\n半\n卍\n华\n协\n卑\n卒\n卓\n協\n单\n卖\n南\n単\n博\n卜\n卞\n卟\n占\n卡\n卢\n卤\n卦\n卧\n卫\n卮\n卯\n印\n危\n即\n却\n卵\n卷\n卸\n卻\n卿\n厂\n厄\n厅\n历\n厉\n压\n厌\n厕\n厘\n厚\n厝\n原\n厢\n厥\n厦\n厨\n厩\n厭\n厮\n厲\n厳\n去\n县\n叁\n参\n參\n又\n叉\n及\n友\n双\n反\n収\n发\n叔\n取\n受\n变\n叙\n叛\n叟\n叠\n叡\n叢\n口\n古\n句\n另\n叨\n叩\n只\n叫\n召\n叭\n叮\n可\n台\n叱\n史\n右\n叵\n叶\n号\n司\n叹\n叻\n叼\n叽\n吁\n吃\n各\n吆\n合\n吉\n吊\n吋\n同\n名\n后\n吏\n吐\n向\n吒\n吓\n吕\n吖\n吗\n君\n吝\n吞\n吟\n吠\n吡\n否\n吧\n吨\n吩\n含\n听\n吭\n吮\n启\n吱\n吳\n吴\n吵\n吶\n吸\n吹\n吻\n吼\n吽\n吾\n呀\n呂\n呃\n呆\n呈\n告\n呋\n呎\n呐\n呓\n呕\n呗\n员\n呛\n呜\n呢\n呤\n呦\n周\n呱\n呲\n味\n呵\n呷\n呸\n呻\n呼\n命\n咀\n咁\n咂\n咄\n咆\n咋\n和\n咎\n咏\n咐\n咒\n咔\n咕\n咖\n咗\n咘\n咙\n咚\n咛\n咣\n咤\n咦\n咧\n咨\n咩\n咪\n咫\n咬\n咭\n咯\n咱\n咲\n咳\n咸\n咻\n咽\n咿\n哀\n品\n哂\n哄\n哆\n哇\n哈\n哉\n哋\n哌\n响\n哎\n哏\n哐\n哑\n哒\n哔\n哗\n哟\n員\n哥\n哦\n哧\n哨\n哩\n哪\n哭\n哮\n哲\n哺\n哼\n哽\n唁\n唄\n唆\n唇\n唉\n唏\n唐\n唑\n唔\n唠\n唤\n唧\n唬\n售\n唯\n唰\n唱\n唳\n唷\n唸\n唾\n啃\n啄\n商\n啉\n啊\n問\n啓\n啕\n啖\n啜\n啞\n啟\n啡\n啤\n啥\n啦\n啧\n啪\n啫\n啬\n啮\n啰\n啱\n啲\n啵\n啶\n啷\n啸\n啻\n啼\n啾\n喀\n喂\n喃\n善\n喆\n喇\n喉\n喊\n喋\n喎\n喏\n喔\n喘\n喙\n喚\n喜\n喝\n喟\n喧\n喪\n喫\n喬\n單\n喰\n喱\n喲\n喳\n喵\n営\n喷\n喹\n喺\n喻\n喽\n嗅\n嗆\n嗇\n嗎\n嗑\n嗒\n嗓\n嗔\n嗖\n嗚\n嗜\n嗝\n嗟\n嗡\n嗣\n嗤\n嗦\n嗨\n嗪\n嗬\n嗯\n嗰\n嗲\n嗳\n嗶\n嗷\n嗽\n嘀\n嘅\n嘆\n嘈\n嘉\n嘌\n嘍\n嘎\n嘔\n嘖\n嘗\n嘘\n嘚\n嘛\n嘜\n嘞\n嘟\n嘢\n嘣\n嘤\n嘧\n嘩\n嘭\n嘮\n嘯\n嘰\n嘱\n嘲\n嘴\n嘶\n嘸\n嘹\n嘻\n嘿\n噁\n噌\n噎\n噓\n噔\n噗\n噙\n噜\n噠\n噢\n噤\n器\n噩\n噪\n噬\n噱\n噴\n噶\n噸\n噹\n噻\n噼\n嚀\n嚇\n嚎\n嚏\n嚐\n嚓\n嚕\n嚟\n嚣\n嚥\n嚨\n嚮\n嚴\n嚷\n嚼\n囂\n囉\n囊\n囍\n囑\n囔\n囗\n囚\n四\n囝\n回\n囟\n因\n囡\n团\n団\n囤\n囧\n囪\n囫\n园\n困\n囱\n囲\n図\n围\n囹\n固\n国\n图\n囿\n圃\n圄\n圆\n圈\n國\n圍\n圏\n園\n圓\n圖\n團\n圜\n土\n圣\n圧\n在\n圩\n圭\n地\n圳\n场\n圻\n圾\n址\n坂\n均\n坊\n坍\n坎\n坏\n坐\n坑\n块\n坚\n坛\n坝\n坞\n坟\n坠\n坡\n坤\n坦\n坨\n坪\n坯\n坳\n坵\n坷\n垂\n垃\n垄\n型\n垒\n垚\n垛\n垠\n垢\n垣\n垦\n垩\n垫\n垭\n垮\n垵\n埂\n埃\n埋\n城\n埔\n埕\n埗\n域\n埠\n埤\n埵\n執\n埸\n培\n基\n埼\n堀\n堂\n堃\n堅\n堆\n堇\n堑\n堕\n堙\n堡\n堤\n堪\n堯\n堰\n報\n場\n堵\n堺\n堿\n塊\n塌\n塑\n塔\n塗\n塘\n塚\n塞\n塢\n塩\n填\n塬\n塭\n塵\n塾\n墀\n境\n墅\n墉\n墊\n墒\n墓\n増\n墘\n墙\n墜\n增\n墟\n墨\n墩\n墮\n墳\n墻\n墾\n壁\n壅\n壆\n壇\n壊\n壑\n壓\n壕\n壘\n壞\n壟\n壢\n壤\n壩\n士\n壬\n壮\n壯\n声\n売\n壳\n壶\n壹\n壺\n壽\n处\n备\n変\n复\n夏\n夔\n夕\n外\n夙\n多\n夜\n够\n夠\n夢\n夥\n大\n天\n太\n夫\n夭\n央\n夯\n失\n头\n夷\n夸\n夹\n夺\n夾\n奂\n奄\n奇\n奈\n奉\n奋\n奎\n奏\n奐\n契\n奔\n奕\n奖\n套\n奘\n奚\n奠\n奢\n奥\n奧\n奪\n奬\n奮\n女\n奴\n奶\n奸\n她\n好\n如\n妃\n妄\n妆\n妇\n妈\n妊\n妍\n妒\n妓\n妖\n妘\n妙\n妝\n妞\n妣\n妤\n妥\n妨\n妩\n妪\n妮\n妲\n妳\n妹\n妻\n妾\n姆\n姉\n姊\n始\n姍\n姐\n姑\n姒\n姓\n委\n姗\n姚\n姜\n姝\n姣\n姥\n姦\n姨\n姪\n姫\n姬\n姹\n姻\n姿\n威\n娃\n娄\n娅\n娆\n娇\n娉\n娑\n娓\n娘\n娛\n娜\n娟\n娠\n娣\n娥\n娩\n娱\n娲\n娴\n娶\n娼\n婀\n婁\n婆\n婉\n婊\n婕\n婚\n婢\n婦\n婧\n婪\n婭\n婴\n婵\n婶\n婷\n婺\n婿\n媒\n媚\n媛\n媞\n媧\n媲\n媳\n媽\n媾\n嫁\n嫂\n嫉\n嫌\n嫑\n嫔\n嫖\n嫘\n嫚\n嫡\n嫣\n嫦\n嫩\n嫲\n嫵\n嫻\n嬅\n嬉\n嬌\n嬗\n嬛\n嬢\n嬤\n嬪\n嬰\n嬴\n嬷\n嬸\n嬿\n孀\n孃\n子\n孑\n孔\n孕\n孖\n字\n存\n孙\n孚\n孛\n孜\n孝\n孟\n孢\n季\n孤\n学\n孩\n孪\n孫\n孬\n孰\n孱\n孳\n孵\n學\n孺\n孽\n孿\n宁\n它\n宅\n宇\n守\n安\n宋\n完\n宏\n宓\n宕\n宗\n官\n宙\n定\n宛\n宜\n宝\n实\n実\n宠\n审\n客\n宣\n室\n宥\n宦\n宪\n宫\n宮\n宰\n害\n宴\n宵\n家\n宸\n容\n宽\n宾\n宿\n寂\n寄\n寅\n密\n寇\n富\n寐\n寒\n寓\n寛\n寝\n寞\n察\n寡\n寢\n寥\n實\n寧\n寨\n審\n寫\n寬\n寮\n寰\n寵\n寶\n寸\n对\n寺\n寻\n导\n対\n寿\n封\n専\n射\n将\n將\n專\n尉\n尊\n尋\n對\n導\n小\n少\n尔\n尕\n尖\n尘\n尚\n尝\n尤\n尧\n尬\n就\n尴\n尷\n尸\n尹\n尺\n尻\n尼\n尽\n尾\n尿\n局\n屁\n层\n屄\n居\n屆\n屈\n屉\n届\n屋\n屌\n屍\n屎\n屏\n屐\n屑\n展\n屜\n属\n屠\n屡\n屢\n層\n履\n屬\n屯\n山\n屹\n屿\n岀\n岁\n岂\n岌\n岐\n岑\n岔\n岖\n岗\n岘\n岙\n岚\n岛\n岡\n岩\n岫\n岬\n岭\n岱\n岳\n岷\n岸\n峇\n峋\n峒\n峙\n峡\n峤\n峥\n峦\n峨\n峪\n峭\n峯\n峰\n峴\n島\n峻\n峽\n崁\n崂\n崆\n崇\n崎\n崑\n崔\n崖\n崗\n崙\n崛\n崧\n崩\n崭\n崴\n崽\n嵇\n嵊\n嵋\n嵌\n嵐\n嵘\n嵩\n嵬\n嵯\n嶂\n嶄\n嶇\n嶋\n嶙\n嶺\n嶼\n嶽\n巅\n巍\n巒\n巔\n巖\n川\n州\n巡\n巢\n工\n左\n巧\n巨\n巩\n巫\n差\n己\n已\n巳\n巴\n巷\n巻\n巽\n巾\n巿\n币\n市\n布\n帅\n帆\n师\n希\n帐\n帑\n帕\n帖\n帘\n帚\n帛\n帜\n帝\n帥\n带\n帧\n師\n席\n帮\n帯\n帰\n帳\n帶\n帷\n常\n帼\n帽\n幀\n幂\n幄\n幅\n幌\n幔\n幕\n幟\n幡\n幢\n幣\n幫\n干\n平\n年\n并\n幸\n幹\n幺\n幻\n幼\n幽\n幾\n广\n庁\n広\n庄\n庆\n庇\n床\n序\n庐\n库\n应\n底\n庖\n店\n庙\n庚\n府\n庞\n废\n庠\n度\n座\n庫\n庭\n庵\n庶\n康\n庸\n庹\n庾\n廁\n廂\n廃\n廈\n廉\n廊\n廓\n廖\n廚\n廝\n廟\n廠\n廢\n廣\n廬\n廳\n延\n廷\n建\n廿\n开\n弁\n异\n弃\n弄\n弈\n弊\n弋\n式\n弑\n弒\n弓\n弔\n引\n弗\n弘\n弛\n弟\n张\n弥\n弦\n弧\n弩\n弭\n弯\n弱\n張\n強\n弹\n强\n弼\n弾\n彅\n彆\n彈\n彌\n彎\n归\n当\n录\n彗\n彙\n彝\n形\n彤\n彥\n彦\n彧\n彩\n彪\n彫\n彬\n彭\n彰\n影\n彷\n役\n彻\n彼\n彿\n往\n征\n径\n待\n徇\n很\n徉\n徊\n律\n後\n徐\n徑\n徒\n従\n徕\n得\n徘\n徙\n徜\n從\n徠\n御\n徨\n復\n循\n徬\n微\n徳\n徴\n徵\n德\n徹\n徼\n徽\n心\n必\n忆\n忌\n忍\n忏\n忐\n忑\n忒\n忖\n志\n忘\n忙\n応\n忠\n忡\n忤\n忧\n忪\n快\n忱\n念\n忻\n忽\n忿\n怀\n态\n怂\n怅\n怆\n怎\n怏\n怒\n怔\n怕\n怖\n怙\n怜\n思\n怠\n怡\n急\n怦\n性\n怨\n怪\n怯\n怵\n总\n怼\n恁\n恃\n恆\n恋\n恍\n恐\n恒\n恕\n恙\n恚\n恢\n恣\n恤\n恥\n恨\n恩\n恪\n恫\n恬\n恭\n息\n恰\n恳\n恵\n恶\n恸\n恺\n恻\n恼\n恿\n悄\n悅\n悉\n悌\n悍\n悔\n悖\n悚\n悟\n悠\n患\n悦\n您\n悩\n悪\n悬\n悯\n悱\n悲\n悴\n悵\n悶\n悸\n悻\n悼\n悽\n情\n惆\n惇\n惊\n惋\n惑\n惕\n惘\n惚\n惜\n惟\n惠\n惡\n惦\n惧\n惨\n惩\n惫\n惬\n惭\n惮\n惯\n惰\n惱\n想\n惴\n惶\n惹\n惺\n愁\n愆\n愈\n愉\n愍\n意\n愕\n愚\n愛\n愜\n感\n愣\n愤\n愧\n愫\n愷\n愿\n慄\n慈\n態\n慌\n慎\n慑\n慕\n慘\n慚\n慟\n慢\n慣\n慧\n慨\n慫\n慮\n慰\n慳\n慵\n慶\n慷\n慾\n憂\n憊\n憋\n憎\n憐\n憑\n憔\n憚\n憤\n憧\n憨\n憩\n憫\n憬\n憲\n憶\n憾\n懂\n懇\n懈\n應\n懊\n懋\n懑\n懒\n懦\n懲\n懵\n懶\n懷\n懸\n懺\n懼\n懾\n懿\n戀\n戈\n戊\n戌\n戍\n戎\n戏\n成\n我\n戒\n戕\n或\n战\n戚\n戛\n戟\n戡\n戦\n截\n戬\n戮\n戰\n戲\n戳\n戴\n戶\n户\n戸\n戻\n戾\n房\n所\n扁\n扇\n扈\n扉\n手\n才\n扎\n扑\n扒\n打\n扔\n払\n托\n扛\n扣\n扦\n执\n扩\n扪\n扫\n扬\n扭\n扮\n扯\n扰\n扱\n扳\n扶\n批\n扼\n找\n承\n技\n抄\n抉\n把\n抑\n抒\n抓\n投\n抖\n抗\n折\n抚\n抛\n抜\n択\n抟\n抠\n抡\n抢\n护\n报\n抨\n披\n抬\n抱\n抵\n抹\n押\n抽\n抿\n拂\n拄\n担\n拆\n拇\n拈\n拉\n拋\n拌\n拍\n拎\n拐\n拒\n拓\n拔\n拖\n拗\n拘\n拙\n拚\n招\n拜\n拟\n拡\n拢\n拣\n拥\n拦\n拧\n拨\n择\n括\n拭\n拮\n拯\n拱\n拳\n拴\n拷\n拼\n拽\n拾\n拿\n持\n挂\n指\n挈\n按\n挎\n挑\n挖\n挙\n挚\n挛\n挝\n挞\n挟\n挠\n挡\n挣\n挤\n挥\n挨\n挪\n挫\n振\n挲\n挹\n挺\n挽\n挾\n捂\n捅\n捆\n捉\n捋\n捌\n捍\n捎\n捏\n捐\n捕\n捞\n损\n捡\n换\n捣\n捧\n捨\n捩\n据\n捱\n捲\n捶\n捷\n捺\n捻\n掀\n掂\n掃\n掇\n授\n掉\n掌\n掏\n掐\n排\n掖\n掘\n掙\n掛\n掠\n採\n探\n掣\n接\n控\n推\n掩\n措\n掬\n掰\n掲\n掳\n掴\n掷\n掸\n掺\n揀\n揃\n揄\n揆\n揉\n揍\n描\n提\n插\n揖\n揚\n換\n握\n揣\n揩\n揪\n揭\n揮\n援\n揶\n揸\n揹\n揽\n搀\n搁\n搂\n搅\n損\n搏\n搐\n搓\n搔\n搖\n搗\n搜\n搞\n搡\n搪\n搬\n搭\n搵\n搶\n携\n搽\n摀\n摁\n摄\n摆\n摇\n摈\n摊\n摒\n摔\n摘\n摞\n摟\n摧\n摩\n摯\n摳\n摸\n摹\n摺\n摻\n撂\n撃\n撅\n撇\n撈\n撐\n撑\n撒\n撓\n撕\n撚\n撞\n撤\n撥\n撩\n撫\n撬\n播\n撮\n撰\n撲\n撵\n撷\n撸\n撻\n撼\n撿\n擀\n擁\n擂\n擄\n擅\n擇\n擊\n擋\n操\n擎\n擒\n擔\n擘\n據\n擞\n擠\n擡\n擢\n擦\n擬\n擰\n擱\n擲\n擴\n擷\n擺\n擼\n擾\n攀\n攏\n攒\n攔\n攘\n攙\n攜\n攝\n攞\n攢\n攣\n攤\n攥\n攪\n攫\n攬\n支\n收\n攸\n改\n攻\n放\n政\n故\n效\n敌\n敍\n敎\n敏\n救\n敕\n敖\n敗\n敘\n教\n敛\n敝\n敞\n敢\n散\n敦\n敬\n数\n敲\n整\n敵\n敷\n數\n斂\n斃\n文\n斋\n斌\n斎\n斐\n斑\n斓\n斗\n料\n斛\n斜\n斟\n斡\n斤\n斥\n斧\n斩\n斫\n斬\n断\n斯\n新\n斷\n方\n於\n施\n旁\n旃\n旅\n旋\n旌\n旎\n族\n旖\n旗\n无\n既\n日\n旦\n旧\n旨\n早\n旬\n旭\n旮\n旱\n时\n旷\n旺\n旻\n昀\n昂\n昆\n昇\n昉\n昊\n昌\n明\n昏\n易\n昔\n昕\n昙\n星\n映\n春\n昧\n昨\n昭\n是\n昱\n昴\n昵\n昶\n昼\n显\n晁\n時\n晃\n晉\n晋\n晌\n晏\n晒\n晓\n晔\n晕\n晖\n晗\n晚\n晝\n晞\n晟\n晤\n晦\n晨\n晩\n普\n景\n晰\n晴\n晶\n晷\n智\n晾\n暂\n暄\n暇\n暈\n暉\n暌\n暐\n暑\n暖\n暗\n暝\n暢\n暧\n暨\n暫\n暮\n暱\n暴\n暸\n暹\n曄\n曆\n曇\n曉\n曖\n曙\n曜\n曝\n曠\n曦\n曬\n曰\n曲\n曳\n更\n書\n曹\n曼\n曾\n替\n最\n會\n月\n有\n朋\n服\n朐\n朔\n朕\n朗\n望\n朝\n期\n朦\n朧\n木\n未\n末\n本\n札\n朮\n术\n朱\n朴\n朵\n机\n朽\n杀\n杂\n权\n杆\n杈\n杉\n李\n杏\n材\n村\n杓\n杖\n杜\n杞\n束\n杠\n条\n来\n杨\n杭\n杯\n杰\n東\n杳\n杵\n杷\n杼\n松\n板\n极\n构\n枇\n枉\n枋\n析\n枕\n林\n枚\n果\n枝\n枢\n枣\n枪\n枫\n枭\n枯\n枰\n枱\n枳\n架\n枷\n枸\n柄\n柏\n某\n柑\n柒\n染\n柔\n柘\n柚\n柜\n柞\n柠\n柢\n查\n柩\n柬\n柯\n柱\n柳\n柴\n柵\n査\n柿\n栀\n栃\n栄\n栅\n标\n栈\n栉\n栋\n栎\n栏\n树\n栓\n栖\n栗\n校\n栩\n株\n样\n核\n根\n格\n栽\n栾\n桀\n桁\n桂\n桃\n桅\n框\n案\n桉\n桌\n桎\n桐\n桑\n桓\n桔\n桜\n桠\n桡\n桢\n档\n桥\n桦\n桧\n桨\n桩\n桶\n桿\n梁\n梅\n梆\n梏\n梓\n梗\n條\n梟\n梢\n梦\n梧\n梨\n梭\n梯\n械\n梳\n梵\n梶\n检\n棂\n棄\n棉\n棋\n棍\n棒\n棕\n棗\n棘\n棚\n棟\n棠\n棣\n棧\n森\n棱\n棲\n棵\n棹\n棺\n椁\n椅\n椋\n植\n椎\n椒\n検\n椪\n椭\n椰\n椹\n椽\n椿\n楂\n楊\n楓\n楔\n楚\n楝\n楞\n楠\n楣\n楨\n楫\n業\n楮\n極\n楷\n楸\n楹\n楼\n楽\n概\n榄\n榆\n榈\n榉\n榔\n榕\n榖\n榛\n榜\n榨\n榫\n榭\n榮\n榱\n榴\n榷\n榻\n槁\n槃\n構\n槌\n槍\n槎\n槐\n槓\n様\n槛\n槟\n槤\n槭\n槲\n槳\n槻\n槽\n槿\n樁\n樂\n樊\n樑\n樓\n標\n樞\n樟\n模\n樣\n権\n横\n樫\n樯\n樱\n樵\n樸\n樹\n樺\n樽\n樾\n橄\n橇\n橋\n橐\n橘\n橙\n機\n橡\n橢\n橫\n橱\n橹\n橼\n檀\n檄\n檎\n檐\n檔\n檗\n檜\n檢\n檬\n檯\n檳\n檸\n檻\n櫃\n櫚\n櫛\n櫥\n櫸\n櫻\n欄\n權\n欒\n欖\n欠\n次\n欢\n欣\n欧\n欲\n欸\n欺\n欽\n款\n歆\n歇\n歉\n歌\n歎\n歐\n歓\n歙\n歛\n歡\n止\n正\n此\n步\n武\n歧\n歩\n歪\n歯\n歲\n歳\n歴\n歷\n歸\n歹\n死\n歼\n殁\n殃\n殆\n殇\n殉\n殊\n残\n殒\n殓\n殖\n殘\n殞\n殡\n殤\n殭\n殯\n殲\n殴\n段\n殷\n殺\n殼\n殿\n毀\n毁\n毂\n毅\n毆\n毋\n母\n毎\n每\n毒\n毓\n比\n毕\n毗\n毘\n毙\n毛\n毡\n毫\n毯\n毽\n氈\n氏\n氐\n民\n氓\n气\n氖\n気\n氙\n氛\n氟\n氡\n氢\n氣\n氤\n氦\n氧\n氨\n氪\n氫\n氮\n氯\n氰\n氲\n水\n氷\n永\n氹\n氾\n汀\n汁\n求\n汆\n汇\n汉\n汎\n汐\n汕\n汗\n汙\n汛\n汝\n汞\n江\n池\n污\n汤\n汨\n汩\n汪\n汰\n汲\n汴\n汶\n汹\n決\n汽\n汾\n沁\n沂\n沃\n沅\n沈\n沉\n沌\n沏\n沐\n沒\n沓\n沖\n沙\n沛\n沟\n没\n沢\n沣\n沥\n沦\n沧\n沪\n沫\n沭\n沮\n沱\n河\n沸\n油\n治\n沼\n沽\n沾\n沿\n況\n泄\n泉\n泊\n泌\n泓\n法\n泗\n泛\n泞\n泠\n泡\n波\n泣\n泥\n注\n泪\n泫\n泮\n泯\n泰\n泱\n泳\n泵\n泷\n泸\n泻\n泼\n泽\n泾\n洁\n洄\n洋\n洒\n洗\n洙\n洛\n洞\n津\n洩\n洪\n洮\n洱\n洲\n洵\n洶\n洸\n洹\n活\n洼\n洽\n派\n流\n浃\n浄\n浅\n浆\n浇\n浊\n测\n济\n浏\n浑\n浒\n浓\n浔\n浙\n浚\n浜\n浣\n浦\n浩\n浪\n浬\n浮\n浯\n浴\n海\n浸\n涂\n涅\n涇\n消\n涉\n涌\n涎\n涓\n涔\n涕\n涙\n涛\n涝\n涞\n涟\n涠\n涡\n涣\n涤\n润\n涧\n涨\n涩\n涪\n涮\n涯\n液\n涵\n涸\n涼\n涿\n淀\n淄\n淅\n淆\n淇\n淋\n淌\n淑\n淒\n淖\n淘\n淙\n淚\n淞\n淡\n淤\n淦\n淨\n淩\n淪\n淫\n淬\n淮\n深\n淳\n淵\n混\n淹\n淺\n添\n淼\n清\n済\n渉\n渊\n渋\n渍\n渎\n渐\n渔\n渗\n渙\n渚\n減\n渝\n渠\n渡\n渣\n渤\n渥\n渦\n温\n測\n渭\n港\n渲\n渴\n游\n渺\n渾\n湃\n湄\n湊\n湍\n湖\n湘\n湛\n湟\n湧\n湫\n湮\n湯\n湳\n湾\n湿\n満\n溃\n溅\n溉\n溏\n源\n準\n溜\n溝\n溟\n溢\n溥\n溧\n溪\n溫\n溯\n溱\n溴\n溶\n溺\n溼\n滁\n滂\n滄\n滅\n滇\n滋\n滌\n滑\n滓\n滔\n滕\n滙\n滚\n滝\n滞\n滟\n满\n滢\n滤\n滥\n滦\n滨\n滩\n滬\n滯\n滲\n滴\n滷\n滸\n滾\n滿\n漁\n漂\n漆\n漉\n漏\n漓\n演\n漕\n漠\n漢\n漣\n漩\n漪\n漫\n漬\n漯\n漱\n漲\n漳\n漸\n漾\n漿\n潆\n潇\n潋\n潍\n潑\n潔\n潘\n潛\n潜\n潞\n潟\n潢\n潤\n潦\n潧\n潭\n潮\n潰\n潴\n潸\n潺\n潼\n澀\n澄\n澆\n澈\n澍\n澎\n澗\n澜\n澡\n澤\n澧\n澱\n澳\n澹\n激\n濁\n濂\n濃\n濑\n濒\n濕\n濘\n濛\n濟\n濠\n濡\n濤\n濫\n濬\n濮\n濯\n濱\n濺\n濾\n瀅\n瀆\n瀉\n瀋\n瀏\n瀑\n瀕\n瀘\n瀚\n瀛\n瀝\n瀞\n瀟\n瀧\n瀨\n瀬\n瀰\n瀾\n灌\n灏\n灑\n灘\n灝\n灞\n灣\n火\n灬\n灭\n灯\n灰\n灵\n灶\n灸\n灼\n災\n灾\n灿\n炀\n炁\n炅\n炉\n炊\n炎\n炒\n炔\n炕\n炖\n炙\n炜\n炫\n炬\n炭\n炮\n炯\n炳\n炷\n炸\n点\n為\n炼\n炽\n烁\n烂\n烃\n烈\n烊\n烏\n烘\n烙\n烛\n烟\n烤\n烦\n烧\n烨\n烩\n烫\n烬\n热\n烯\n烷\n烹\n烽\n焉\n焊\n焕\n焖\n焗\n焘\n焙\n焚\n焜\n無\n焦\n焯\n焰\n焱\n然\n焼\n煅\n煉\n煊\n煌\n煎\n煒\n煖\n煙\n煜\n煞\n煤\n煥\n煦\n照\n煨\n煩\n煮\n煲\n煸\n煽\n熄\n熊\n熏\n熒\n熔\n熙\n熟\n熠\n熨\n熬\n熱\n熵\n熹\n熾\n燁\n燃\n燄\n燈\n燉\n燊\n燎\n燒\n燔\n燕\n燙\n燜\n營\n燥\n燦\n燧\n燭\n燮\n燴\n燻\n燼\n燿\n爆\n爍\n爐\n爛\n爪\n爬\n爭\n爰\n爱\n爲\n爵\n父\n爷\n爸\n爹\n爺\n爻\n爽\n爾\n牆\n片\n版\n牌\n牍\n牒\n牙\n牛\n牝\n牟\n牠\n牡\n牢\n牦\n牧\n物\n牯\n牲\n牴\n牵\n特\n牺\n牽\n犀\n犁\n犄\n犊\n犍\n犒\n犢\n犧\n犬\n犯\n状\n犷\n犸\n犹\n狀\n狂\n狄\n狈\n狎\n狐\n狒\n狗\n狙\n狞\n狠\n狡\n狩\n独\n狭\n狮\n狰\n狱\n狸\n狹\n狼\n狽\n猎\n猕\n猖\n猗\n猙\n猛\n猜\n猝\n猥\n猩\n猪\n猫\n猬\n献\n猴\n猶\n猷\n猾\n猿\n獄\n獅\n獎\n獐\n獒\n獗\n獠\n獣\n獨\n獭\n獰\n獲\n獵\n獷\n獸\n獺\n獻\n獼\n獾\n玄\n率\n玉\n王\n玑\n玖\n玛\n玟\n玠\n玥\n玩\n玫\n玮\n环\n现\n玲\n玳\n玷\n玺\n玻\n珀\n珂\n珅\n珈\n珉\n珊\n珍\n珏\n珐\n珑\n珙\n珞\n珠\n珣\n珥\n珩\n珪\n班\n珮\n珲\n珺\n現\n球\n琅\n理\n琇\n琉\n琊\n琍\n琏\n琐\n琛\n琢\n琥\n琦\n琨\n琪\n琬\n琮\n琰\n琲\n琳\n琴\n琵\n琶\n琺\n琼\n瑀\n瑁\n瑄\n瑋\n瑕\n瑗\n瑙\n瑚\n瑛\n瑜\n瑞\n瑟\n瑠\n瑣\n瑤\n瑩\n瑪\n瑯\n瑰\n瑶\n瑾\n璀\n璁\n璃\n璇\n璉\n璋\n璎\n璐\n璜\n璞\n璟\n璧\n璨\n環\n璽\n璿\n瓊\n瓏\n瓒\n瓜\n瓢\n瓣\n瓤\n瓦\n瓮\n瓯\n瓴\n瓶\n瓷\n甄\n甌\n甕\n甘\n甙\n甚\n甜\n生\n產\n産\n甥\n甦\n用\n甩\n甫\n甬\n甭\n甯\n田\n由\n甲\n申\n电\n男\n甸\n町\n画\n甾\n畀\n畅\n界\n畏\n畑\n畔\n留\n畜\n畝\n畢\n略\n畦\n番\n畫\n異\n畲\n畳\n畴\n當\n畸\n畹\n畿\n疆\n疇\n疊\n疏\n疑\n疔\n疖\n疗\n疙\n疚\n疝\n疟\n疡\n疣\n疤\n疥\n疫\n疮\n疯\n疱\n疲\n疳\n疵\n疸\n疹\n疼\n疽\n疾\n痂\n病\n症\n痈\n痉\n痊\n痍\n痒\n痔\n痕\n痘\n痙\n痛\n痞\n痠\n痢\n痣\n痤\n痧\n痨\n痪\n痫\n痰\n痱\n痴\n痹\n痺\n痼\n痿\n瘀\n瘁\n瘋\n瘍\n瘓\n瘘\n瘙\n瘟\n瘠\n瘡\n瘢\n瘤\n瘦\n瘧\n瘩\n瘪\n瘫\n瘴\n瘸\n瘾\n療\n癇\n癌\n癒\n癖\n癜\n癞\n癡\n癢\n癣\n癥\n癫\n癬\n癮\n癱\n癲\n癸\n発\n登\n發\n白\n百\n皂\n的\n皆\n皇\n皈\n皋\n皎\n皑\n皓\n皖\n皙\n皚\n皮\n皰\n皱\n皴\n皺\n皿\n盂\n盃\n盅\n盆\n盈\n益\n盎\n盏\n盐\n监\n盒\n盔\n盖\n盗\n盘\n盛\n盜\n盞\n盟\n盡\n監\n盤\n盥\n盧\n盪\n目\n盯\n盱\n盲\n直\n相\n盹\n盼\n盾\n省\n眈\n眉\n看\n県\n眙\n眞\n真\n眠\n眦\n眨\n眩\n眯\n眶\n眷\n眸\n眺\n眼\n眾\n着\n睁\n睇\n睏\n睐\n睑\n睛\n睜\n睞\n睡\n睢\n督\n睥\n睦\n睨\n睪\n睫\n睬\n睹\n睽\n睾\n睿\n瞄\n瞅\n瞇\n瞋\n瞌\n瞎\n瞑\n瞒\n瞓\n瞞\n瞟\n瞠\n瞥\n瞧\n瞩\n瞪\n瞬\n瞭\n瞰\n瞳\n瞻\n瞼\n瞿\n矇\n矍\n矗\n矚\n矛\n矜\n矢\n矣\n知\n矩\n矫\n短\n矮\n矯\n石\n矶\n矽\n矾\n矿\n码\n砂\n砌\n砍\n砒\n研\n砖\n砗\n砚\n砝\n砣\n砥\n砧\n砭\n砰\n砲\n破\n砷\n砸\n砺\n砼\n砾\n础\n硅\n硐\n硒\n硕\n硝\n硫\n硬\n确\n硯\n硼\n碁\n碇\n碉\n碌\n碍\n碎\n碑\n碓\n碗\n碘\n碚\n碛\n碟\n碣\n碧\n碩\n碰\n碱\n碳\n碴\n確\n碼\n碾\n磁\n磅\n磊\n磋\n磐\n磕\n磚\n磡\n磨\n磬\n磯\n磲\n磷\n磺\n礁\n礎\n礙\n礡\n礦\n礪\n礫\n礴\n示\n礼\n社\n祀\n祁\n祂\n祇\n祈\n祉\n祎\n祐\n祕\n祖\n祗\n祚\n祛\n祜\n祝\n神\n祟\n祠\n祢\n祥\n票\n祭\n祯\n祷\n祸\n祺\n祿\n禀\n禁\n禄\n禅\n禍\n禎\n福\n禛\n禦\n禧\n禪\n禮\n禱\n禹\n禺\n离\n禽\n禾\n禿\n秀\n私\n秃\n秆\n秉\n秋\n种\n科\n秒\n秘\n租\n秣\n秤\n秦\n秧\n秩\n秭\n积\n称\n秸\n移\n秽\n稀\n稅\n程\n稍\n税\n稔\n稗\n稚\n稜\n稞\n稟\n稠\n稣\n種\n稱\n稲\n稳\n稷\n稹\n稻\n稼\n稽\n稿\n穀\n穂\n穆\n穌\n積\n穎\n穗\n穢\n穩\n穫\n穴\n究\n穷\n穹\n空\n穿\n突\n窃\n窄\n窈\n窍\n窑\n窒\n窓\n窕\n窖\n窗\n窘\n窜\n窝\n窟\n窠\n窥\n窦\n窨\n窩\n窪\n窮\n窯\n窺\n窿\n竄\n竅\n竇\n竊\n立\n竖\n站\n竜\n竞\n竟\n章\n竣\n童\n竭\n端\n競\n竹\n竺\n竽\n竿\n笃\n笆\n笈\n笋\n笏\n笑\n笔\n笙\n笛\n笞\n笠\n符\n笨\n第\n笹\n笺\n笼\n筆\n等\n筊\n筋\n筍\n筏\n筐\n筑\n筒\n答\n策\n筛\n筝\n筠\n筱\n筲\n筵\n筷\n筹\n签\n简\n箇\n箋\n箍\n箏\n箐\n箔\n箕\n算\n箝\n管\n箩\n箫\n箭\n箱\n箴\n箸\n節\n篁\n範\n篆\n篇\n築\n篑\n篓\n篙\n篝\n篠\n篡\n篤\n篩\n篪\n篮\n篱\n篷\n簇\n簌\n簍\n簡\n簦\n簧\n簪\n簫\n簷\n簸\n簽\n簾\n簿\n籁\n籃\n籌\n籍\n籐\n籟\n籠\n籤\n籬\n籮\n籲\n米\n类\n籼\n籽\n粄\n粉\n粑\n粒\n粕\n粗\n粘\n粟\n粤\n粥\n粧\n粪\n粮\n粱\n粲\n粳\n粵\n粹\n粼\n粽\n精\n粿\n糅\n糊\n糍\n糕\n糖\n糗\n糙\n糜\n糞\n糟\n糠\n糧\n糬\n糯\n糰\n糸\n系\n糾\n紀\n紂\n約\n紅\n紉\n紊\n紋\n納\n紐\n紓\n純\n紗\n紘\n紙\n級\n紛\n紜\n素\n紡\n索\n紧\n紫\n紮\n累\n細\n紳\n紹\n紺\n終\n絃\n組\n絆\n経\n結\n絕\n絞\n絡\n絢\n給\n絨\n絮\n統\n絲\n絳\n絵\n絶\n絹\n綁\n綏\n綑\n經\n継\n続\n綜\n綠\n綢\n綦\n綫\n綬\n維\n綱\n網\n綴\n綵\n綸\n綺\n綻\n綽\n綾\n綿\n緊\n緋\n総\n緑\n緒\n緘\n線\n緝\n緞\n締\n緣\n編\n緩\n緬\n緯\n練\n緹\n緻\n縁\n縄\n縈\n縛\n縝\n縣\n縫\n縮\n縱\n縴\n縷\n總\n績\n繁\n繃\n繆\n繇\n繋\n織\n繕\n繚\n繞\n繡\n繩\n繪\n繫\n繭\n繳\n繹\n繼\n繽\n纂\n續\n纍\n纏\n纓\n纔\n纖\n纜\n纠\n红\n纣\n纤\n约\n级\n纨\n纪\n纫\n纬\n纭\n纯\n纰\n纱\n纲\n纳\n纵\n纶\n纷\n纸\n纹\n纺\n纽\n纾\n线\n绀\n练\n组\n绅\n细\n织\n终\n绊\n绍\n绎\n经\n绑\n绒\n结\n绔\n绕\n绘\n给\n绚\n绛\n络\n绝\n绞\n统\n绡\n绢\n绣\n绥\n绦\n继\n绩\n绪\n绫\n续\n绮\n绯\n绰\n绳\n维\n绵\n绶\n绷\n绸\n绻\n综\n绽\n绾\n绿\n缀\n缄\n缅\n缆\n缇\n缈\n缉\n缎\n缓\n缔\n缕\n编\n缘\n缙\n缚\n缜\n缝\n缠\n缢\n缤\n缥\n缨\n缩\n缪\n缭\n缮\n缰\n缱\n缴\n缸\n缺\n缽\n罂\n罄\n罌\n罐\n网\n罔\n罕\n罗\n罚\n罡\n罢\n罩\n罪\n置\n罰\n署\n罵\n罷\n罹\n羁\n羅\n羈\n羊\n羌\n美\n羔\n羚\n羞\n羟\n羡\n羣\n群\n羥\n羧\n羨\n義\n羯\n羲\n羸\n羹\n羽\n羿\n翁\n翅\n翊\n翌\n翎\n習\n翔\n翘\n翟\n翠\n翡\n翦\n翩\n翰\n翱\n翳\n翹\n翻\n翼\n耀\n老\n考\n耄\n者\n耆\n耋\n而\n耍\n耐\n耒\n耕\n耗\n耘\n耙\n耦\n耨\n耳\n耶\n耷\n耸\n耻\n耽\n耿\n聂\n聆\n聊\n聋\n职\n聒\n联\n聖\n聘\n聚\n聞\n聪\n聯\n聰\n聲\n聳\n聴\n聶\n職\n聽\n聾\n聿\n肃\n肄\n肅\n肆\n肇\n肉\n肋\n肌\n肏\n肓\n肖\n肘\n肚\n肛\n肝\n肠\n股\n肢\n肤\n肥\n肩\n肪\n肮\n肯\n肱\n育\n肴\n肺\n肽\n肾\n肿\n胀\n胁\n胃\n胄\n胆\n背\n胍\n胎\n胖\n胚\n胛\n胜\n胝\n胞\n胡\n胤\n胥\n胧\n胫\n胭\n胯\n胰\n胱\n胳\n胴\n胶\n胸\n胺\n能\n脂\n脅\n脆\n脇\n脈\n脉\n脊\n脍\n脏\n脐\n脑\n脓\n脖\n脘\n脚\n脛\n脣\n脩\n脫\n脯\n脱\n脲\n脳\n脸\n脹\n脾\n腆\n腈\n腊\n腋\n腌\n腎\n腐\n腑\n腓\n腔\n腕\n腥\n腦\n腩\n腫\n腭\n腮\n腰\n腱\n腳\n腴\n腸\n腹\n腺\n腻\n腼\n腾\n腿\n膀\n膈\n膊\n膏\n膑\n膘\n膚\n膛\n膜\n膝\n膠\n膦\n膨\n膩\n膳\n膺\n膻\n膽\n膾\n膿\n臀\n臂\n臃\n臆\n臉\n臊\n臍\n臓\n臘\n臟\n臣\n臥\n臧\n臨\n自\n臬\n臭\n至\n致\n臺\n臻\n臼\n臾\n舀\n舂\n舅\n舆\n與\n興\n舉\n舊\n舌\n舍\n舎\n舐\n舒\n舔\n舖\n舗\n舛\n舜\n舞\n舟\n航\n舫\n般\n舰\n舱\n舵\n舶\n舷\n舸\n船\n舺\n舾\n艇\n艋\n艘\n艙\n艦\n艮\n良\n艰\n艱\n色\n艳\n艷\n艹\n艺\n艾\n节\n芃\n芈\n芊\n芋\n芍\n芎\n芒\n芙\n芜\n芝\n芡\n芥\n芦\n芩\n芪\n芫\n芬\n芭\n芮\n芯\n花\n芳\n芷\n芸\n芹\n芻\n芽\n芾\n苁\n苄\n苇\n苋\n苍\n苏\n苑\n苒\n苓\n苔\n苕\n苗\n苛\n苜\n苞\n苟\n苡\n苣\n若\n苦\n苫\n苯\n英\n苷\n苹\n苻\n茁\n茂\n范\n茄\n茅\n茉\n茎\n茏\n茗\n茜\n茧\n茨\n茫\n茬\n茭\n茯\n茱\n茲\n茴\n茵\n茶\n茸\n茹\n茼\n荀\n荃\n荆\n草\n荊\n荏\n荐\n荒\n荔\n荖\n荘\n荚\n荞\n荟\n荠\n荡\n荣\n荤\n荥\n荧\n荨\n荪\n荫\n药\n荳\n荷\n荸\n荻\n荼\n荽\n莅\n莆\n莉\n莊\n莎\n莒\n莓\n莖\n莘\n莞\n莠\n莢\n莧\n莪\n莫\n莱\n莲\n莴\n获\n莹\n莺\n莽\n莿\n菀\n菁\n菅\n菇\n菈\n菊\n菌\n菏\n菓\n菖\n菘\n菜\n菟\n菠\n菡\n菩\n華\n菱\n菲\n菸\n菽\n萁\n萃\n萄\n萊\n萋\n萌\n萍\n萎\n萘\n萝\n萤\n营\n萦\n萧\n萨\n萩\n萬\n萱\n萵\n萸\n萼\n落\n葆\n葉\n著\n葚\n葛\n葡\n董\n葦\n葩\n葫\n葬\n葭\n葯\n葱\n葳\n葵\n葷\n葺\n蒂\n蒋\n蒐\n蒔\n蒙\n蒜\n蒞\n蒟\n蒡\n蒨\n蒲\n蒸\n蒹\n蒻\n蒼\n蒿\n蓁\n蓄\n蓆\n蓉\n蓋\n蓑\n蓓\n蓖\n蓝\n蓟\n蓦\n蓬\n蓮\n蓼\n蓿\n蔑\n蔓\n蔔\n蔗\n蔘\n蔚\n蔡\n蔣\n蔥\n蔫\n蔬\n蔭\n蔵\n蔷\n蔺\n蔻\n蔼\n蔽\n蕁\n蕃\n蕈\n蕉\n蕊\n蕎\n蕙\n蕤\n蕨\n蕩\n蕪\n蕭\n蕲\n蕴\n蕻\n蕾\n薄\n薅\n薇\n薈\n薊\n薏\n薑\n薔\n薙\n薛\n薦\n薨\n薩\n薪\n薬\n薯\n薰\n薹\n藉\n藍\n藏\n藐\n藓\n藕\n藜\n藝\n藤\n藥\n藩\n藹\n藻\n藿\n蘆\n蘇\n蘊\n蘋\n蘑\n蘚\n蘭\n蘸\n蘼\n蘿\n虎\n虏\n虐\n虑\n虔\n處\n虚\n虛\n虜\n虞\n號\n虢\n虧\n虫\n虬\n虱\n虹\n虻\n虽\n虾\n蚀\n蚁\n蚂\n蚊\n蚌\n蚓\n蚕\n蚜\n蚝\n蚣\n蚤\n蚩\n蚪\n蚯\n蚱\n蚵\n蛀\n蛆\n蛇\n蛊\n蛋\n蛎\n蛐\n蛔\n蛙\n蛛\n蛟\n蛤\n蛭\n蛮\n蛰\n蛳\n蛹\n蛻\n蛾\n蜀\n蜂\n蜃\n蜆\n蜇\n蜈\n蜊\n蜍\n蜒\n蜓\n蜕\n蜗\n蜘\n蜚\n蜜\n蜡\n蜢\n蜥\n蜱\n蜴\n蜷\n蜻\n蜿\n蝇\n蝈\n蝉\n蝌\n蝎\n蝕\n蝗\n蝙\n蝟\n蝠\n蝦\n蝨\n蝴\n蝶\n蝸\n蝼\n螂\n螃\n融\n螞\n螢\n螨\n螯\n螳\n螺\n蟀\n蟄\n蟆\n蟋\n蟎\n蟑\n蟒\n蟠\n蟬\n蟲\n蟹\n蟻\n蟾\n蠅\n蠍\n蠔\n蠕\n蠛\n蠟\n蠡\n蠢\n蠣\n蠱\n蠶\n蠹\n蠻\n血\n衄\n衅\n衆\n行\n衍\n術\n衔\n街\n衙\n衛\n衝\n衞\n衡\n衢\n衣\n补\n表\n衩\n衫\n衬\n衮\n衰\n衲\n衷\n衹\n衾\n衿\n袁\n袂\n袄\n袅\n袈\n袋\n袍\n袒\n袖\n袜\n袞\n袤\n袪\n被\n袭\n袱\n裁\n裂\n装\n裆\n裊\n裏\n裔\n裕\n裘\n裙\n補\n裝\n裟\n裡\n裤\n裨\n裱\n裳\n裴\n裸\n裹\n製\n裾\n褂\n複\n褐\n褒\n褓\n褔\n褚\n褥\n褪\n褫\n褲\n褶\n褻\n襁\n襄\n襟\n襠\n襪\n襬\n襯\n襲\n西\n要\n覃\n覆\n覇\n見\n規\n覓\n視\n覚\n覦\n覧\n親\n覬\n観\n覷\n覺\n覽\n觀\n见\n观\n规\n觅\n视\n览\n觉\n觊\n觎\n觐\n觑\n角\n觞\n解\n觥\n触\n觸\n言\n訂\n計\n訊\n討\n訓\n訕\n訖\n託\n記\n訛\n訝\n訟\n訣\n訥\n訪\n設\n許\n訳\n訴\n訶\n診\n註\n証\n詆\n詐\n詔\n評\n詛\n詞\n詠\n詡\n詢\n詣\n試\n詩\n詫\n詬\n詭\n詮\n詰\n話\n該\n詳\n詹\n詼\n誅\n誇\n誉\n誌\n認\n誓\n誕\n誘\n語\n誠\n誡\n誣\n誤\n誥\n誦\n誨\n說\n説\n読\n誰\n課\n誹\n誼\n調\n諄\n談\n請\n諏\n諒\n論\n諗\n諜\n諡\n諦\n諧\n諫\n諭\n諮\n諱\n諳\n諷\n諸\n諺\n諾\n謀\n謁\n謂\n謄\n謊\n謎\n謐\n謔\n謗\n謙\n講\n謝\n謠\n謨\n謬\n謹\n謾\n譁\n證\n譎\n譏\n識\n譙\n譚\n譜\n警\n譬\n譯\n議\n譲\n譴\n護\n譽\n讀\n變\n讓\n讚\n讞\n计\n订\n认\n讥\n讧\n讨\n让\n讪\n讫\n训\n议\n讯\n记\n讲\n讳\n讴\n讶\n讷\n许\n讹\n论\n讼\n讽\n设\n访\n诀\n证\n诃\n评\n诅\n识\n诈\n诉\n诊\n诋\n词\n诏\n译\n试\n诗\n诘\n诙\n诚\n诛\n话\n诞\n诟\n诠\n诡\n询\n诣\n诤\n该\n详\n诧\n诩\n诫\n诬\n语\n误\n诰\n诱\n诲\n说\n诵\n诶\n请\n诸\n诺\n读\n诽\n课\n诿\n谀\n谁\n调\n谄\n谅\n谆\n谈\n谊\n谋\n谌\n谍\n谎\n谏\n谐\n谑\n谒\n谓\n谔\n谕\n谗\n谘\n谙\n谚\n谛\n谜\n谟\n谢\n谣\n谤\n谥\n谦\n谧\n谨\n谩\n谪\n谬\n谭\n谯\n谱\n谲\n谴\n谶\n谷\n豁\n豆\n豇\n豈\n豉\n豊\n豌\n豎\n豐\n豔\n豚\n象\n豢\n豪\n豫\n豬\n豹\n豺\n貂\n貅\n貌\n貓\n貔\n貘\n貝\n貞\n負\n財\n貢\n貧\n貨\n販\n貪\n貫\n責\n貯\n貰\n貳\n貴\n貶\n買\n貸\n費\n貼\n貽\n貿\n賀\n賁\n賂\n賃\n賄\n資\n賈\n賊\n賑\n賓\n賜\n賞\n賠\n賡\n賢\n賣\n賤\n賦\n質\n賬\n賭\n賴\n賺\n購\n賽\n贅\n贈\n贊\n贍\n贏\n贓\n贖\n贛\n贝\n贞\n负\n贡\n财\n责\n贤\n败\n账\n货\n质\n贩\n贪\n贫\n贬\n购\n贮\n贯\n贰\n贱\n贲\n贴\n贵\n贷\n贸\n费\n贺\n贻\n贼\n贾\n贿\n赁\n赂\n赃\n资\n赅\n赈\n赊\n赋\n赌\n赎\n赏\n赐\n赓\n赔\n赖\n赘\n赚\n赛\n赝\n赞\n赠\n赡\n赢\n赣\n赤\n赦\n赧\n赫\n赭\n走\n赳\n赴\n赵\n赶\n起\n趁\n超\n越\n趋\n趕\n趙\n趟\n趣\n趨\n足\n趴\n趵\n趸\n趺\n趾\n跃\n跄\n跆\n跋\n跌\n跎\n跑\n跖\n跚\n跛\n距\n跟\n跡\n跤\n跨\n跩\n跪\n路\n跳\n践\n跷\n跹\n跺\n跻\n踉\n踊\n踌\n踏\n踐\n踝\n踞\n踟\n踢\n踩\n踪\n踮\n踱\n踴\n踵\n踹\n蹂\n蹄\n蹇\n蹈\n蹉\n蹊\n蹋\n蹑\n蹒\n蹙\n蹟\n蹣\n蹤\n蹦\n蹩\n蹬\n蹭\n蹲\n蹴\n蹶\n蹺\n蹼\n蹿\n躁\n躇\n躉\n躊\n躋\n躍\n躏\n躪\n身\n躬\n躯\n躲\n躺\n軀\n車\n軋\n軌\n軍\n軒\n軟\n転\n軸\n軼\n軽\n軾\n較\n載\n輒\n輓\n輔\n輕\n輛\n輝\n輟\n輩\n輪\n輯\n輸\n輻\n輾\n輿\n轄\n轅\n轆\n轉\n轍\n轎\n轟\n车\n轧\n轨\n轩\n转\n轭\n轮\n软\n轰\n轲\n轴\n轶\n轻\n轼\n载\n轿\n较\n辄\n辅\n辆\n辇\n辈\n辉\n辊\n辍\n辐\n辑\n输\n辕\n辖\n辗\n辘\n辙\n辛\n辜\n辞\n辟\n辣\n辦\n辨\n辩\n辫\n辭\n辮\n辯\n辰\n辱\n農\n边\n辺\n辻\n込\n辽\n达\n迁\n迂\n迄\n迅\n过\n迈\n迎\n运\n近\n返\n还\n这\n进\n远\n违\n连\n迟\n迢\n迤\n迥\n迦\n迩\n迪\n迫\n迭\n述\n迴\n迷\n迸\n迹\n迺\n追\n退\n送\n适\n逃\n逅\n逆\n选\n逊\n逍\n透\n逐\n递\n途\n逕\n逗\n這\n通\n逛\n逝\n逞\n速\n造\n逢\n連\n逮\n週\n進\n逵\n逶\n逸\n逻\n逼\n逾\n遁\n遂\n遅\n遇\n遊\n運\n遍\n過\n遏\n遐\n遑\n遒\n道\n達\n違\n遗\n遙\n遛\n遜\n遞\n遠\n遢\n遣\n遥\n遨\n適\n遭\n遮\n遲\n遴\n遵\n遶\n遷\n選\n遺\n遼\n遽\n避\n邀\n邁\n邂\n邃\n還\n邇\n邈\n邊\n邋\n邏\n邑\n邓\n邕\n邛\n邝\n邢\n那\n邦\n邨\n邪\n邬\n邮\n邯\n邰\n邱\n邳\n邵\n邸\n邹\n邺\n邻\n郁\n郅\n郊\n郎\n郑\n郜\n郝\n郡\n郢\n郤\n郦\n郧\n部\n郫\n郭\n郴\n郵\n郷\n郸\n都\n鄂\n鄉\n鄒\n鄔\n鄙\n鄞\n鄢\n鄧\n鄭\n鄰\n鄱\n鄲\n鄺\n酉\n酊\n酋\n酌\n配\n酐\n酒\n酗\n酚\n酝\n酢\n酣\n酥\n酩\n酪\n酬\n酮\n酯\n酰\n酱\n酵\n酶\n酷\n酸\n酿\n醃\n醇\n醉\n醋\n醍\n醐\n醒\n醚\n醛\n醜\n醞\n醣\n醪\n醫\n醬\n醮\n醯\n醴\n醺\n釀\n釁\n采\n釉\n释\n釋\n里\n重\n野\n量\n釐\n金\n釗\n釘\n釜\n針\n釣\n釦\n釧\n釵\n鈀\n鈉\n鈍\n鈎\n鈔\n鈕\n鈞\n鈣\n鈦\n鈪\n鈴\n鈺\n鈾\n鉀\n鉄\n鉅\n鉉\n鉑\n鉗\n鉚\n鉛\n鉤\n鉴\n鉻\n銀\n銃\n銅\n銑\n銓\n銖\n銘\n銜\n銬\n銭\n銮\n銳\n銷\n銹\n鋁\n鋅\n鋒\n鋤\n鋪\n鋰\n鋸\n鋼\n錄\n錐\n錘\n錚\n錠\n錢\n錦\n錨\n錫\n錮\n錯\n録\n錳\n錶\n鍊\n鍋\n鍍\n鍛\n鍥\n鍰\n鍵\n鍺\n鍾\n鎂\n鎊\n鎌\n鎏\n鎔\n鎖\n鎗\n鎚\n鎧\n鎬\n鎮\n鎳\n鏈\n鏖\n鏗\n鏘\n鏞\n鏟\n鏡\n鏢\n鏤\n鏽\n鐘\n鐮\n鐲\n鐳\n鐵\n鐸\n鐺\n鑄\n鑊\n鑑\n鑒\n鑣\n鑫\n鑰\n鑲\n鑼\n鑽\n鑾\n鑿\n针\n钉\n钊\n钎\n钏\n钒\n钓\n钗\n钙\n钛\n钜\n钝\n钞\n钟\n钠\n钡\n钢\n钣\n钤\n钥\n钦\n钧\n钨\n钩\n钮\n钯\n钰\n钱\n钳\n钴\n钵\n钺\n钻\n钼\n钾\n钿\n铀\n铁\n铂\n铃\n铄\n铅\n铆\n铉\n铎\n铐\n铛\n铜\n铝\n铠\n铡\n铢\n铣\n铤\n铨\n铩\n铬\n铭\n铮\n铰\n铲\n铵\n银\n铸\n铺\n链\n铿\n销\n锁\n锂\n锄\n锅\n锆\n锈\n锉\n锋\n锌\n锏\n锐\n锑\n错\n锚\n锟\n锡\n锢\n锣\n锤\n锥\n锦\n锭\n键\n锯\n锰\n锲\n锵\n锹\n锺\n锻\n镀\n镁\n镂\n镇\n镉\n镌\n镍\n镐\n镑\n镕\n镖\n镗\n镛\n镜\n镣\n镭\n镯\n镰\n镳\n镶\n長\n长\n門\n閃\n閉\n開\n閎\n閏\n閑\n閒\n間\n閔\n閘\n閡\n関\n閣\n閥\n閨\n閩\n閱\n閲\n閹\n閻\n閾\n闆\n闇\n闊\n闌\n闍\n闔\n闕\n闖\n闘\n關\n闡\n闢\n门\n闪\n闫\n闭\n问\n闯\n闰\n闲\n间\n闵\n闷\n闸\n闹\n闺\n闻\n闽\n闾\n阀\n阁\n阂\n阅\n阆\n阇\n阈\n阉\n阎\n阐\n阑\n阔\n阕\n阖\n阙\n阚\n阜\n队\n阡\n阪\n阮\n阱\n防\n阳\n阴\n阵\n阶\n阻\n阿\n陀\n陂\n附\n际\n陆\n陇\n陈\n陋\n陌\n降\n限\n陕\n陛\n陝\n陞\n陟\n陡\n院\n陣\n除\n陨\n险\n陪\n陰\n陲\n陳\n陵\n陶\n陷\n陸\n険\n陽\n隅\n隆\n隈\n隊\n隋\n隍\n階\n随\n隐\n隔\n隕\n隘\n隙\n際\n障\n隠\n隣\n隧\n隨\n險\n隱\n隴\n隶\n隸\n隻\n隼\n隽\n难\n雀\n雁\n雄\n雅\n集\n雇\n雉\n雋\n雌\n雍\n雎\n雏\n雑\n雒\n雕\n雖\n雙\n雛\n雜\n雞\n離\n難\n雨\n雪\n雯\n雰\n雲\n雳\n零\n雷\n雹\n電\n雾\n需\n霁\n霄\n霆\n震\n霈\n霉\n霊\n霍\n霎\n霏\n霑\n霓\n霖\n霜\n霞\n霧\n霭\n霰\n露\n霸\n霹\n霽\n霾\n靂\n靄\n靈\n青\n靓\n靖\n静\n靚\n靛\n靜\n非\n靠\n靡\n面\n靥\n靦\n革\n靳\n靴\n靶\n靼\n鞅\n鞋\n鞍\n鞏\n鞑\n鞘\n鞠\n鞣\n鞦\n鞭\n韆\n韋\n韌\n韓\n韜\n韦\n韧\n韩\n韬\n韭\n音\n韵\n韶\n韻\n響\n頁\n頂\n頃\n項\n順\n須\n頌\n預\n頑\n頒\n頓\n頗\n領\n頜\n頡\n頤\n頫\n頭\n頰\n頷\n頸\n頹\n頻\n頼\n顆\n題\n額\n顎\n顏\n顔\n願\n顛\n類\n顧\n顫\n顯\n顱\n顴\n页\n顶\n顷\n项\n顺\n须\n顼\n顽\n顾\n顿\n颁\n颂\n预\n颅\n领\n颇\n颈\n颉\n颊\n颌\n颍\n颐\n频\n颓\n颔\n颖\n颗\n题\n颚\n颛\n颜\n额\n颞\n颠\n颡\n颢\n颤\n颦\n颧\n風\n颯\n颱\n颳\n颶\n颼\n飄\n飆\n风\n飒\n飓\n飕\n飘\n飙\n飚\n飛\n飞\n食\n飢\n飨\n飩\n飪\n飯\n飲\n飼\n飽\n飾\n餃\n餅\n餉\n養\n餌\n餐\n餒\n餓\n餘\n餚\n餛\n餞\n餡\n館\n餮\n餵\n餾\n饅\n饈\n饋\n饌\n饍\n饑\n饒\n饕\n饗\n饞\n饥\n饨\n饪\n饬\n饭\n饮\n饯\n饰\n饱\n饲\n饴\n饵\n饶\n饷\n饺\n饼\n饽\n饿\n馀\n馁\n馄\n馅\n馆\n馈\n馋\n馍\n馏\n馒\n馔\n首\n馗\n香\n馥\n馨\n馬\n馭\n馮\n馳\n馴\n駁\n駄\n駅\n駆\n駐\n駒\n駕\n駛\n駝\n駭\n駱\n駿\n騁\n騎\n騏\n験\n騙\n騨\n騰\n騷\n驀\n驅\n驊\n驍\n驒\n驕\n驗\n驚\n驛\n驟\n驢\n驥\n马\n驭\n驮\n驯\n驰\n驱\n驳\n驴\n驶\n驷\n驸\n驹\n驻\n驼\n驾\n驿\n骁\n骂\n骄\n骅\n骆\n骇\n骈\n骊\n骋\n验\n骏\n骐\n骑\n骗\n骚\n骛\n骜\n骞\n骠\n骡\n骤\n骥\n骧\n骨\n骯\n骰\n骶\n骷\n骸\n骼\n髂\n髅\n髋\n髏\n髒\n髓\n體\n髖\n高\n髦\n髪\n髮\n髯\n髻\n鬃\n鬆\n鬍\n鬓\n鬚\n鬟\n鬢\n鬣\n鬥\n鬧\n鬱\n鬼\n魁\n魂\n魄\n魅\n魇\n魍\n魏\n魔\n魘\n魚\n魯\n魷\n鮑\n鮨\n鮪\n鮭\n鮮\n鯉\n鯊\n鯖\n鯛\n鯨\n鯰\n鯽\n鰍\n鰓\n鰭\n鰲\n鰻\n鰾\n鱈\n鱉\n鱔\n鱗\n鱷\n鱸\n鱼\n鱿\n鲁\n鲈\n鲍\n鲑\n鲛\n鲜\n鲟\n鲢\n鲤\n鲨\n鲫\n鲱\n鲲\n鲶\n鲷\n鲸\n鳃\n鳄\n鳅\n鳌\n鳍\n鳕\n鳖\n鳗\n鳝\n鳞\n鳥\n鳩\n鳳\n鳴\n鳶\n鴉\n鴕\n鴛\n鴦\n鴨\n鴻\n鴿\n鵑\n鵜\n鵝\n鵡\n鵬\n鵰\n鵲\n鶘\n鶩\n鶯\n鶴\n鷗\n鷲\n鷹\n鷺\n鸚\n鸞\n鸟\n鸠\n鸡\n鸢\n鸣\n鸥\n鸦\n鸨\n鸪\n鸭\n鸯\n鸳\n鸵\n鸽\n鸾\n鸿\n鹂\n鹃\n鹄\n鹅\n鹈\n鹉\n鹊\n鹌\n鹏\n鹑\n鹕\n鹘\n鹜\n鹞\n鹤\n鹦\n鹧\n鹫\n鹭\n鹰\n鹳\n鹵\n鹹\n鹼\n鹽\n鹿\n麂\n麋\n麒\n麓\n麗\n麝\n麟\n麥\n麦\n麩\n麴\n麵\n麸\n麺\n麻\n麼\n麽\n麾\n黃\n黄\n黍\n黎\n黏\n黑\n黒\n黔\n默\n黛\n黜\n黝\n點\n黠\n黨\n黯\n黴\n鼋\n鼎\n鼐\n鼓\n鼠\n鼬\n鼹\n鼻\n鼾\n齁\n齊\n齋\n齐\n齒\n齡\n齢\n齣\n齦\n齿\n龄\n龅\n龈\n龊\n龋\n龌\n龍\n龐\n龔\n龕\n龙\n龚\n龛\n龜\n龟\n︰\n︱\n︶\n︿\n﹁\n﹂\n﹍\n﹏\n﹐\n﹑\n﹒\n﹔\n﹕\n﹖\n﹗\n﹙\n﹚\n﹝\n﹞\n﹡\n﹣\n！\n＂\n＃\n＄\n％\n＆\n＇\n（\n）\n＊\n＋\n，\n－\n．\n／\n０\n１\n２\n３\n４\n５\n６\n７\n８\n９\n：\n；\n＜\n＝\n＞\n？\n＠\n［\n＼\n］\n＾\n＿\n｀\nａ\nｂ\nｃ\nｄ\nｅ\nｆ\nｇ\nｈ\nｉ\nｊ\nｋ\nｌ\nｍ\nｎ\nｏ\nｐ\nｑ\nｒ\nｓ\nｔ\nｕ\nｖ\nｗ\nｘ\nｙ\nｚ\n｛\n｜\n｝\n～\n｡\n｢\n｣\n､\n･\nｯ\nｰ\nｲ\nｸ\nｼ\nｽ\nﾄ\nﾉ\nﾌ\nﾗ\nﾙ\nﾝ\nﾞ\nﾟ\n￣\n￥\n👍\n🔥\n😂\n😎\n...\nyam\n10\n2017\n12\n11\n2016\n20\n30\n15\n06\nlofter\n##s\n2015\nby\n16\n14\n18\n13\n24\n17\n2014\n21\n##0\n22\n19\n25\n23\ncom\n100\n00\n05\n2013\n##a\n03\n09\n08\n28\n##2\n50\n01\n04\n##1\n27\n02\n2012\n##3\n26\n##e\n07\n##8\n##5\n##6\n##4\n##9\n##7\n29\n2011\n40\n##t\n2010\n##o\n##d\n##i\n2009\n##n\napp\nwww\nthe\n##m\n31\n##c\n##l\n##y\n##r\n##g\n2008\n60\nhttp\n200\nqq\n##p\n80\n##f\ngoogle\npixnet\n90\ncookies\ntripadvisor\n500\n##er\n##k\n35\n##h\nfacebook\n2007\n2000\n70\n##b\nof\n##x\n##u\n45\n300\niphone\n32\n1000\n2006\n48\nip\n36\nin\n38\n3d\n##w\n##ing\n55\nctrip\n##on\n##v\n33\n##の\nto\n34\n400\nid\n2005\nit\n37\nwindows\nllc\ntop\n99\n42\n39\n000\nled\nat\n##an\n41\n51\n52\n46\n49\n43\n53\n44\n##z\nandroid\n58\nand\n59\n2004\n56\nvr\n##か\n5000\n2003\n47\nblogthis\ntwitter\n54\n##le\n150\nok\n2018\n57\n75\ncn\nno\nios\n##in\n##mm\n##00\n800\non\nte\n3000\n65\n2001\n360\n95\nig\nlv\n120\n##ng\n##を\n##us\n##に\npc\nてす\n──\n600\n##te\n85\n2002\n88\n##ed\nhtml\nncc\nwifi\nemail\n64\nblog\nis\n##10\n##て\nmail\nonline\n##al\ndvd\n##ic\nstudio\n##は\n##℃\n##ia\n##と\nline\nvip\n72\n##q\n98\n##ce\n##en\nfor\n##is\n##ra\n##es\n##j\nusb\nnet\ncp\n1999\nasia\n4g\n##cm\ndiy\nnew\n3c\n##お\nta\n66\nlanguage\nvs\napple\ntw\n86\nweb\n##ne\nipad\n62\nyou\n##re\n101\n68\n##tion\nps\nde\nbt\npony\natm\n##2017\n1998\n67\n##ch\nceo\n##or\ngo\n##na\nav\npro\ncafe\n96\npinterest\n97\n63\npixstyleme3c\n##ta\nmore\nsaid\n##2016\n1997\nmp3\n700\n##ll\nnba\njun\n##20\n92\ntv\n1995\npm\n61\n76\nnbsp\n250\n##ie\nlinux\n##ma\ncd\n110\nhd\n##17\n78\n##ion\n77\n6000\nam\n##th\n##st\n94\n##se\n##et\n69\n180\ngdp\nmy\n105\n81\nabc\n89\nflash\n79\none\n93\n1990\n1996\n##ck\ngps\n##も\n##ly\nweb885\n106\n2020\n91\n##ge\n4000\n1500\nxd\nboss\nisbn\n1994\norg\n##ry\nme\nlove\n##11\n0fork\n73\n##12\n3g\n##ter\n##ar\n71\n82\n##la\nhotel\n130\n1970\npk\n83\n87\n140\nie\n##os\n##30\n##el\n74\n##50\nseo\ncpu\n##ml\np2p\n84\nmay\n##る\nsun\ntue\ninternet\ncc\nposted\nyoutube\n##at\n##ン\n##man\nii\n##ル\n##15\nabs\nnt\npdf\nyahoo\nago\n1980\n##it\nnews\nmac\n104\n##てす\n##me\n##り\njava\n1992\nspa\n##de\n##nt\nhk\nall\nplus\nla\n1993\n##mb\n##16\n##ve\nwest\n##da\n160\nair\n##い\n##ps\nから\n##to\n1989\nlogo\nhtc\nphp\nhttps\nfi\nmomo\n##son\nsat\n##ke\n##80\nebd\nsuv\nwi\nday\napk\n##88\n##um\nmv\ngalaxy\nwiki\nor\nbrake\n##ス\n1200\nする\nthis\n1991\nmon\n##こ\n❤2017\npo\n##ない\njavascript\nlife\nhome\njune\n##ss\nsystem\n900\n##ー\n##０\npp\n1988\nworld\nfb\n4k\nbr\n##as\nic\nai\nleonardo\nsafari\n##60\nlive\nfree\nxx\nwed\nwin7\nkiehl\n##co\nlg\no2o\n##go\nus\n235\n1949\nmm\nしい\nvfm\nkanye\n##90\n##2015\n##id\njr\n##ey\n123\nrss\n##sa\n##ro\n##am\n##no\nthu\nfri\n350\n##sh\n##ki\n103\ncomments\nname\n##のて\n##pe\n##ine\nmax\n1987\n8000\nuber\n##mi\n##ton\nwordpress\noffice\n1986\n1985\n##ment\n107\nbd\nwin10\n##ld\n##li\ngmail\nbb\ndior\n##rs\n##ri\n##rd\n##ます\nup\ncad\n##®\ndr\nして\nread\n##21\nをお\n##io\n##99\nurl\n1984\npvc\npaypal\nshow\npolicy\n##40\n##ty\n##18\nwith\n##★\n##01\ntxt\n102\n##ba\ndna\nfrom\npost\nmini\nar\ntaiwan\njohn\n##ga\nprivacy\nagoda\n##13\n##ny\nword\n##24\n##22\n##by\n##ur\n##hz\n1982\n##ang\n265\ncookie\nnetscape\n108\n##ka\n##～\n##ad\nhouse\nshare\nnote\nibm\ncode\nhello\nnike\nsim\nsurvey\n##016\n1979\n1950\nwikia\n##32\n##017\n5g\ncbc\n##tor\n##kg\n1983\n##rt\n##14\ncampaign\nstore\n2500\nos\n##ct\n##ts\n##°\n170\napi\n##ns\n365\nexcel\n##な\n##ao\n##ら\n##し\n～～\n##nd\nuniversity\n163\nには\n518\n##70\n##ya\n##il\n##25\npierre\nipo\n0020\n897\n##23\nhotels\n##ian\nのお\n125\nyears\n6606\n##ers\n##26\nhigh\n##day\ntime\n##ay\nbug\n##line\n##く\n##す\n##be\nxp\ntalk2yam\nyamservice\n10000\ncoco\n##dy\nsony\n##ies\n1978\nmicrosoft\ndavid\npeople\n##ha\n1960\ninstagram\nintel\nその\n##ot\niso\n1981\n##va\n115\n##mo\n##land\nxxx\nman\nco\nltxsw\n##ation\nbaby\n220\n##pa\n##ol\n1945\n7000\ntag\n450\n##ue\nmsn\n##31\noppo\n##ト\n##ca\ncontrol\n##om\nst\nchrome\n##ure\n##ん\nbe\n##き\nlol\n##19\nした\n##bo\n240\nlady\n##100\n##way\n##から\n4600\n##ko\n##do\n##un\n4s\ncorporation\n168\n##ni\nherme\n##28\nｃｐ\n978\n##up\n##06\nui\n##ds\nppt\nadmin\nthree\nします\nbbc\nre\n128\n##48\nca\n##015\n##35\nhp\n##ee\ntpp\n##た\n##ive\n××\nroot\n##cc\n##ました\n##ble\n##ity\nadobe\npark\n114\net\noled\ncity\n##ex\n##ler\n##ap\nchina\n##book\n20000\nview\n##ice\nglobal\n##km\nyour\nhong\n##mg\nout\n##ms\nng\nebay\n##29\nmenu\nubuntu\n##cy\nrom\n##view\nopen\nktv\ndo\nserver\n##lo\nif\nenglish\n##ね\n##５\n##oo\n1600\n##02\nstep1\nkong\nclub\n135\njuly\ninc\n1976\nmr\nhi\n##net\ntouch\n##ls\n##ii\nmichael\nlcd\n##05\n##33\nphone\njames\nstep2\n1300\nios9\n##box\ndc\n##２\n##ley\nsamsung\n111\n280\npokemon\ncss\n##ent\n##les\nいいえ\n##１\ns8\natom\nplay\nbmw\n##said\nsa\netf\nctrl\n♥yoyo♥\n##55\n2025\n##2014\n##66\nadidas\namazon\n1958\n##ber\n##ner\nvisa\n##77\n##der\n1800\nconnectivity\n##hi\nfirefox\n109\n118\nhr\nso\nstyle\nmark\npop\nol\nskip\n1975\nas\n##27\n##ir\n##61\n190\nmba\n##う\n##ai\nle\n##ver\n1900\ncafe2017\nlte\nsuper\n113\n129\n##ron\namd\nlike\n##☆\nare\n##ster\nwe\n##sk\npaul\ndata\ninternational\n##ft\nlongchamp\nssd\ngood\n##ート\n##ti\nreply\n##my\n↓↓↓\napr\nstar\n##ker\nsource\n136\njs\n112\nget\nforce\nphoto\n##one\n126\n##2013\n##ow\nlink\nbbs\n1972\ngoods\n##lin\npython\n119\n##ip\ngame\n##ics\n##ません\nblue\n##●\n520\n##45\npage\nitunes\n##03\n1955\n260\n1968\ngt\ngif\n618\n##ff\n##47\ngroup\nくたさい\nabout\nbar\nganji\n##nce\nmusic\nlee\nnot\n1977\n1971\n1973\n##per\nan\nfaq\ncomment\n##って\ndays\n##ock\n116\n##bs\n1974\n1969\nv1\nplayer\n1956\nxbox\nsql\nfm\nf1\n139\n##ah\n210\n##lv\n##mp\n##000\nmelody\n1957\n##３\n550\n17life\n199\n1966\nxml\nmarket\n##au\n##71\n999\n##04\nwhat\ngl\n##95\n##age\ntips\n##68\nbook\n##ting\nmysql\ncan\n1959\n230\n##ung\nwonderland\nwatch\n10℃\n##ction\n9000\nmar\nmobile\n1946\n1962\narticle\n##db\npart\n▲top\nparty\nって\n1967\n1964\n1948\n##07\n##ore\n##op\nこの\ndj\n##78\n##38\n010\nmain\n225\n1965\n##ong\nart\n320\nad\n134\n020\n##73\n117\npm2\njapan\n228\n##08\nts\n1963\n##ica\nder\nsm\n##36\n2019\n##wa\nct\n##７\n##や\n##64\n1937\nhomemesh\nsearch\n##85\n##れは\n##tv\n##di\nmacbook\n##９\n##くたさい\nservice\n##♥\ntype\nった\n750\n##ier\n##si\n##75\n##います\n##ok\nbest\n##ット\ngoris\nlock\n##った\ncf\n3m\nbig\n##ut\nftp\ncarol\n##vi\n１０\n1961\nhappy\nsd\n##ac\n122\nanti\npe\ncnn\niii\n1920\n138\n##ラ\n1940\nesp\njan\ntags\n##98\n##51\naugust\nvol\n##86\n154\n##™\n##fs\n##れ\n##sion\ndesign\nac\n##ム\npress\njordan\nppp\nthat\nkey\ncheck\n##６\n##tt\n##㎡\n1080p\n##lt\npower\n##42\n1952\n##bc\nvivi\n##ック\nhe\n133\n121\njpg\n##rry\n201\n175\n3500\n1947\nnb\n##ted\n##rn\nしています\n1954\nusd\n##t00\nmaster\n##ンク\n001\nmodel\n##58\nal\n##09\n1953\n##34\nram\ngoo\nても\n##ui\n127\n1930\nred\n##ary\nrpg\nitem\n##pm\n##41\n270\n##za\nproject\n##2012\nhot\ntd\nblogabstract\n##ger\n##62\n650\n##44\ngr2\n##します\n##ｍ\nblack\nelectronic\nnfc\nyear\nasus\nまた\nhtml5\ncindy\n##hd\nm3\n132\nesc\n##od\nbooking\n##53\nfed\ntvb\n##81\n##ina\nmit\n165\n##いる\nchan\n192\ndistribution\nnext\nになる\npeter\nbios\nsteam\ncm\n1941\nにも\npk10\n##ix\n##65\n##91\ndec\nnasa\n##ana\nicecat\n00z\nb1\nwill\n##46\nli\nse\n##ji\n##み\n##ard\noct\n##ain\njp\n##ze\n##bi\ncio\n##56\nsmart\nh5\n##39\n##port\ncurve\nvpn\n##nm\n##dia\nutc\n##あり\n12345678910\n##52\nrmvb\nchanel\na4\nmiss\n##and\n##im\nmedia\nwho\n##63\nshe\ngirl\n5s\n124\nvera\n##して\nclass\nvivo\nking\n##フ\n##ei\nnational\nab\n1951\n5cm\n888\n145\nipod\nap\n1100\n5mm\n211\nms\n2756\n##69\nmp4\nmsci\n##po\n##89\n131\nmg\nindex\n380\n##bit\n##out\n##zz\n##97\n##67\n158\napec\n##８\nphotoshop\nopec\n￥799\nては\n##96\n##tes\n##ast\n2g\n○○\n##ール\n￥2899\n##ling\n##よ\n##ory\n1938\n##ical\nkitty\ncontent\n##43\nstep3\n##cn\nwin8\n155\nvc\n1400\niphone7\nrobert\n##した\ntcl\n137\nbeauty\n##87\nen\ndollars\n##ys\n##oc\nstep\npay\nyy\na1\n##2011\n##lly\n##ks\n##♪\n1939\n188\ndownload\n1944\nsep\nexe\nph\nいます\nschool\ngb\ncenter\npr\nstreet\n##board\nuv\n##37\n##lan\nwinrar\n##que\n##ua\n##com\n1942\n1936\n480\ngpu\n##４\nettoday\nfu\ntom\n##54\n##ren\n##via\n149\n##72\nb2b\n144\n##79\n##tch\nrose\narm\nmb\n##49\n##ial\n##nn\nnvidia\nstep4\nmvp\n00㎡\nyork\n156\n##イ\nhow\ncpi\n591\n2765\ngov\nkg\njoe\n##xx\nmandy\npa\n##ser\ncopyright\nfashion\n1935\ndon\n##け\necu\n##ist\n##art\nerp\nwap\nhave\n##lm\ntalk\n##ek\n##ning\n##if\nch\n##ite\nvideo\n1943\ncs\nsan\niot\nlook\n##84\n##2010\n##ku\noctober\n##ux\ntrump\n##hs\n##ide\nbox\n141\nfirst\n##ins\napril\n##ight\n##83\n185\nangel\nprotected\naa\n151\n162\nx1\nm2\n##fe\n##×\n##ho\nsize\n143\nmin\nofo\nfun\ngomaji\nex\nhdmi\nfood\ndns\nmarch\nchris\nkevin\n##のか\n##lla\n##pp\n##ec\nag\nems\n6s\n720p\n##rm\n##ham\noff\n##92\nasp\nteam\nfandom\ned\n299\n▌♥\n##ell\ninfo\nされています\n##82\nsina\n4066\n161\n##able\n##ctor\n330\n399\n315\ndll\nrights\nltd\nidc\njul\n3kg\n1927\n142\nma\nsurface\n##76\n##ク\n～～～\n304\nmall\neps\n146\ngreen\n##59\nmap\nspace\ndonald\nv2\nsodu\n##light\n1931\n148\n1700\nまて\n310\nreserved\nhtm\n##han\n##57\n2d\n178\nmod\n##ise\n##tions\n152\nti\n##shi\ndoc\n1933\nicp\n055\nwang\n##ram\nshopping\naug\n##pi\n##well\nnow\nwam\nb2\nからお\n##hu\n236\n1928\n##gb\n266\nf2\n##93\n153\nmix\n##ef\n##uan\nbwl\n##plus\n##res\ncore\n##ess\ntea\n5℃\nhktvmall\nnhk\n##ate\nlist\n##ese\n301\nfeb\n4m\ninn\nての\nnov\n159\n12345\ndaniel\n##ci\npass\n##bet\n##nk\ncoffee\n202\nssl\nairbnb\n##ute\nfbi\nwoshipm\nskype\nea\ncg\nsp\n##fc\n##www\nyes\nedge\nalt\n007\n##94\nfpga\n##ght\n##gs\niso9001\nさい\n##ile\n##wood\n##uo\nimage\nlin\nicon\namerican\n##em\n1932\nset\nsays\n##king\n##tive\nblogger\n##74\nなと\n256\n147\n##ox\n##zy\n##red\n##ium\n##lf\nnokia\nclaire\n##リ\n##ding\nnovember\nlohas\n##500\n##tic\n##マ\n##cs\n##ある\n##che\n##ire\n##gy\n##ult\ndb\njanuary\nwin\n##カ\n166\nroad\nptt\n##ま\n##つ\n198\n##fa\n##mer\nanna\npchome\nはい\nudn\nef\n420\n##time\n##tte\n2030\n##ア\ng20\nwhite\nかかります\n1929\n308\ngarden\neleven\ndi\n##おります\nchen\n309b\n777\n172\nyoung\ncosplay\nちてない\n4500\nbat\n##123\n##tra\n##ては\nkindle\nnpc\nsteve\netc\n##ern\n##｜\ncall\nxperia\nces\ntravel\nsk\ns7\n##ous\n1934\n##int\nみいたたけます\n183\nedu\nfile\ncho\nqr\n##car\n##our\n186\n##ant\n##ｄ\neric\n1914\nrends\n##jo\n##する\nmastercard\n##2000\nkb\n##min\n290\n##ino\nvista\n##ris\n##ud\njack\n2400\n##set\n169\npos\n1912\n##her\n##ou\ntaipei\nしく\n205\nbeta\n##ませんか\n232\n##fi\nexpress\n255\nbody\n##ill\naphojoy\nuser\ndecember\nmeiki\n##ick\ntweet\nrichard\n##av\n##ᆫ\niphone6\n##dd\nちてすか\nviews\n##mark\n321\npd\n##００\ntimes\n##▲\nlevel\n##ash\n10g\npoint\n5l\n##ome\n208\nkoreanmall\n##ak\ngeorge\nq2\n206\nwma\ntcp\n##200\nスタッフ\nfull\nmlb\n##lle\n##watch\ntm\nrun\n179\n911\nsmith\nbusiness\n##und\n1919\ncolor\n##tal\n222\n171\n##less\nmoon\n4399\n##rl\nupdate\npcb\nshop\n499\n157\nlittle\nなし\nend\n##mhz\nvan\ndsp\neasy\n660\n##house\n##key\nhistory\n##ｏ\noh\n##001\n##hy\n##web\noem\nlet\nwas\n##2009\n##gg\nreview\n##wan\n182\n##°c\n203\nuc\ntitle\n##val\nunited\n233\n2021\n##ons\ndoi\ntrivago\noverdope\nsbs\n##ance\n##ち\ngrand\nspecial\n573032185\nimf\n216\nwx17house\n##so\n##ーム\naudi\n##he\nlondon\nwilliam\n##rp\n##ake\nscience\nbeach\ncfa\namp\nps4\n880\n##800\n##link\n##hp\ncrm\nferragamo\nbell\nmake\n##eng\n195\nunder\nzh\nphotos\n2300\n##style\n##ント\nvia\n176\nda\n##gi\ncompany\ni7\n##ray\nthomas\n370\nufo\ni5\n##max\nplc\nben\nback\nresearch\n8g\n173\nmike\n##pc\n##ッフ\nseptember\n189\n##ace\nvps\nfebruary\n167\npantos\nwp\nlisa\n1921\n★★\njquery\nnight\nlong\noffer\n##berg\n##news\n1911\n##いて\nray\nfks\nwto\nせます\nover\n164\n340\n##all\n##rus\n1924\n##888\n##works\nblogtitle\nloftpermalink\n##→\n187\nmartin\ntest\nling\nkm\n##め\n15000\nfda\nv3\n##ja\n##ロ\nｗedding\nかある\noutlet\nfamily\n##ea\nをこ\n##top\nstory\n##ness\nsalvatore\n##lu\n204\nswift\n215\nroom\nしている\noracle\n##ul\n1925\nsam\nb2c\nweek\npi\nrock\n##のは\n##ａ\n##けと\n##ean\n##300\n##gle\ncctv\nafter\nchinese\n##back\npowered\nx2\n##tan\n1918\n##nes\n##イン\ncanon\nonly\n181\n##zi\n##las\nsay\n##oe\n184\n##sd\n221\n##bot\n##world\n##zo\nsky\nmade\ntop100\njust\n1926\npmi\n802\n234\ngap\n##vr\n177\nles\n174\n▲topoct\nball\nvogue\nvi\ning\nofweek\ncos\n##list\n##ort\n▲topmay\n##なら\n##lon\nとして\nlast\n##tc\n##of\n##bus\n##gen\nreal\neva\n##コ\na3\nnas\n##lie\n##ria\n##coin\n##bt\n▲topapr\nhis\n212\ncat\nnata\nvive\nhealth\n⋯⋯\ndrive\nsir\n▲topmar\ndu\ncup\n##カー\n##ook\n##よう\n##sy\nalex\nmsg\ntour\nしました\n3ce\n##word\n193\nebooks\nr8\nblock\n318\n##より\n2200\nnice\npvp\n207\nmonths\n1905\nrewards\n##ther\n1917\n0800\n##xi\n##チ\n##sc\nmicro\n850\ngg\nblogfp\nop\n1922\ndaily\nm1\n264\ntrue\n##bb\nml\n##tar\n##のお\n##ky\nanthony\n196\n253\n##yo\nstate\n218\n##ara\n##aa\n##rc\n##tz\n##ston\nより\ngear\n##eo\n##ade\nge\nsee\n1923\n##win\n##ura\nss\nheart\n##den\n##ita\ndown\n##sm\nel\npng\n2100\n610\nrakuten\nwhatsapp\nbay\ndream\nadd\n##use\n680\n311\npad\ngucci\nmpv\n##ode\n##fo\nisland\n▲topjun\n##▼\n223\njason\n214\nchicago\n##❤\nしの\n##hone\nio\n##れる\n##ことか\nsogo\nbe2\n##ology\n990\ncloud\nvcd\n##con\n2～3\n##ford\n##joy\n##kb\n##こさいます\n##rade\nbut\n##ach\ndocker\n##ful\nrfid\nul\n##ase\nhit\nford\n##star\n580\n##○\n１１\na2\nsdk\nreading\nedited\n##are\ncmos\n##mc\n238\nsiri\nlight\n##ella\n##ため\nbloomberg\n##read\npizza\n##ison\njimmy\n##vm\ncollege\nnode\njournal\nba\n18k\n##play\n245\n##cer\n２０\nmagic\n##yu\n191\njump\n288\ntt\n##ings\nasr\n##lia\n3200\nstep5\nnetwork\n##cd\nmc\nいします\n1234\npixstyleme\n273\n##600\n2800\nmoney\n★★★★★\n1280\n１２\n430\nbl\nみの\nact\n##tus\ntokyo\n##rial\n##life\nemba\n##ae\nsaas\ntcs\n##rk\n##wang\nsummer\n##sp\nko\n##ving\n390\npremium\n##その\nnetflix\n##ヒ\nuk\nmt\n##lton\nright\nfrank\ntwo\n209\nえる\n##ple\n##cal\n021\n##んな\n##sen\n##ville\nhold\nnexus\ndd\n##ius\nてお\n##mah\n##なく\ntila\nzero\n820\nce\n##tin\nresort\n##ws\ncharles\nold\np10\n5d\nreport\n##360\n##ru\n##には\nbus\nvans\nlt\n##est\npv\n##レ\nlinks\nrebecca\n##ツ\n##dm\nazure\n##365\nきな\nlimited\nbit\n4gb\n##mon\n1910\nmoto\n##eam\n213\n1913\nvar\neos\nなとの\n226\nblogspot\nされた\n699\ne3\ndos\ndm\nfc\n##ments\n##ik\n##kw\nboy\n##bin\n##ata\n960\ner\n##せ\n219\n##vin\n##tu\n##ula\n194\n##∥\nstation\n##ろ\n##ature\n835\nfiles\nzara\nhdr\ntop10\nnature\n950\nmagazine\ns6\nmarriott\n##シ\navira\ncase\n##っと\ntab\n##ran\ntony\n##home\noculus\nim\n##ral\njean\nsaint\ncry\n307\nrosie\n##force\n##ini\nice\n##bert\nのある\n##nder\n##mber\npet\n2600\n##◆\nplurk\n▲topdec\n##sis\n00kg\n▲topnov\n720\n##ence\ntim\n##ω\n##nc\n##ても\n##name\nlog\nips\ngreat\nikea\nmalaysia\nunix\n##イト\n3600\n##ncy\n##nie\n12000\nakb48\n##ye\n##oid\n404\n##chi\n##いた\noa\nxuehai\n##1000\n##orm\n##rf\n275\nさん\n##ware\n##リー\n980\nho\n##pro\ntext\n##era\n560\nbob\n227\n##ub\n##2008\n8891\nscp\navi\n##zen\n2022\nmi\nwu\nmuseum\nqvod\napache\nlake\njcb\n▲topaug\n★★★\nni\n##hr\nhill\n302\nne\nweibo\n490\nruby\n##ーシ\n##ヶ\n##row\n4d\n▲topjul\niv\n##ish\ngithub\n306\nmate\n312\n##スト\n##lot\n##ane\nandrew\nのハイト\n##tina\nt1\nrf\ned2k\n##vel\n##900\nway\nfinal\nりの\nns\n5a\n705\n197\n##メ\nsweet\nbytes\n##ene\n▲topjan\n231\n##cker\n##2007\n##px\n100g\ntopapp\n229\nhelpapp\nrs\nlow\n14k\ng4g\ncare\n630\nldquo\nあり\n##fork\nleave\nrm\nedition\n##gan\n##zon\n##qq\n▲topsep\n##google\n##ism\ngold\n224\nexplorer\n##zer\ntoyota\ncategory\nselect\nvisual\n##labels\nrestaurant\n##md\nposts\ns1\n##ico\nもっと\nangelababy\n123456\n217\nsports\ns3\nmbc\n1915\nしてくたさい\nshell\nx86\ncandy\n##new\nkbs\nface\nxl\n470\n##here\n4a\nswissinfo\nv8\n▲topfeb\ndram\n##ual\n##vice\n3a\n##wer\nsport\nq1\nios10\npublic\nint\ncard\n##ｃ\nep\nau\nrt\n##れた\n1080\nbill\n##mll\nkim\n３０\n460\nwan\n##uk\n##ミ\nx3\n298\n0t\nscott\n##ming\n239\ne5\n##3d\nh7n9\nworldcat\nbrown\n##あります\n##vo\n##led\n##580\n##ax\n249\n410\n##ert\nparis\n##～6\npolo\n925\n##lr\n599\n##ナ\ncapital\n##hing\nbank\ncv\n1g\n##chat\n##ｓ\n##たい\nadc\n##ule\n2m\n##ｅ\ndigital\nhotmail\n268\n##pad\n870\nbbq\nquot\n##ring\nbefore\nwali\n##まて\nmcu\n2k\n2b\nという\ncostco\n316\nnorth\n333\nswitch\n##city\n##ｐ\nphilips\n##mann\nmanagement\npanasonic\n##cl\n##vd\n##ping\n##rge\nalice\n##lk\n##ましょう\ncss3\n##ney\nvision\nalpha\n##ular\n##400\n##tter\nlz\nにお\n##ありません\nmode\ngre\n1916\npci\n##tm\n237\n1～2\n##yan\n##そ\nについて\n##let\n##キ\nwork\nwar\ncoach\nah\nmary\n##ᅵ\nhuang\n##pt\na8\npt\nfollow\n##berry\n1895\n##ew\na5\nghost\n##ション\n##wn\n##og\nsouth\n##code\ngirls\n##rid\naction\nvilla\ngit\nr11\ntable\ngames\n##cket\nerror\n##anonymoussaid\n##ag\nhere\n##ame\n##gc\nqa\n##■\n##lis\ngmp\n##gin\nvmalife\n##cher\nyu\nwedding\n##tis\ndemo\ndragon\n530\nsoho\nsocial\nbye\n##rant\nriver\norz\nacer\n325\n##↑\n##ース\n##ats\n261\ndel\n##ven\n440\nups\n##ように\n##ター\n305\nvalue\nmacd\nyougou\n##dn\n661\n##ano\nll\n##urt\n##rent\ncontinue\nscript\n##wen\n##ect\npaper\n263\n319\nshift\n##chel\n##フト\n##cat\n258\nx5\nfox\n243\n##さん\ncar\naaa\n##blog\nloading\n##yn\n##tp\nkuso\n799\nsi\nsns\nイカせるテンマ\nヒンクテンマ3\nrmb\nvdc\nforest\ncentral\nprime\nhelp\nultra\n##rmb\n##ような\n241\nsquare\n688\n##しい\nのないフロクに\n##field\n##reen\n##ors\n##ju\nc1\nstart\n510\n##air\n##map\ncdn\n##wo\ncba\nstephen\nm8\n100km\n##get\nopera\n##base\n##ood\nvsa\ncom™\n##aw\n##ail\n251\nなのて\ncount\nt2\n##ᅡ\n##een\n2700\nhop\n##gp\nvsc\ntree\n##eg\n##ose\n816\n285\n##ories\n##shop\nalphago\nv4\n1909\nsimon\n##ᆼ\nfluke62max\nzip\nスホンサー\n##sta\nlouis\ncr\nbas\n##～10\nbc\n##yer\nhadoop\n##ube\n##wi\n1906\n0755\nhola\n##low\nplace\ncentre\n5v\nd3\n##fer\n252\n##750\n##media\n281\n540\n0l\nexchange\n262\nseries\n##ハー\n##san\neb\n##bank\n##ｋ\nq3\n##nge\n##mail\ntake\n##lp\n259\n1888\nclient\neast\ncache\nevent\nvincent\n##ールを\nきを\n##nse\nsui\n855\nadchoice\n##и\n##stry\n##なたの\n246\n##zone\nga\napps\nsea\n##ab\n248\ncisco\n##タ\n##rner\nkymco\n##care\ndha\n##pu\n##yi\nminkoff\nroyal\np1\nへの\nannie\n269\ncollection\nkpi\nplaystation\n257\nになります\n866\nbh\n##bar\nqueen\n505\nradio\n1904\nandy\narmani\n##xy\nmanager\niherb\n##ery\n##share\nspring\nraid\njohnson\n1908\n##ob\nvolvo\nhall\n##ball\nv6\nour\ntaylor\n##hk\nbi\n242\n##cp\nkate\nbo\nwater\ntechnology\n##rie\nサイトは\n277\n##ona\n##sl\nhpv\n303\ngtx\nhip\nrdquo\njayz\nstone\n##lex\n##rum\nnamespace\n##やり\n620\n##ale\n##atic\ndes\n##erson\n##ql\n##ves\n##type\nenter\n##この\n##てきます\nd2\n##168\n##mix\n##bian\nとの\na9\njj\nky\n##lc\naccess\nmovie\n##hc\nリストに\ntower\n##ration\n##mit\nます\n##nch\nua\ntel\nprefix\n##o2\n1907\n##point\n1901\nott\n～10\n##http\n##ury\nbaidu\n##ink\nmember\n##logy\nbigbang\nnownews\n##js\n##shot\n##tb\n##こと\n247\neba\n##tics\n##lus\nける\nv5\nspark\n##ama\nthere\n##ions\ngod\n##lls\n##down\nhiv\n##ress\nburberry\nday2\n##kv\n◆◆\njeff\nrelated\nfilm\nedit\njoseph\n283\n##ark\ncx\n32gb\norder\ng9\n30000\n##ans\n##tty\ns5\n##bee\nかあります\nthread\nxr\nbuy\nsh\n005\nland\nspotify\nmx\n##ari\n276\n##verse\n×email\nsf\nwhy\n##ことて\n244\n7headlines\nnego\nsunny\ndom\nexo\n401\n666\npositioning\nfit\nrgb\n##tton\n278\nkiss\nalexa\nadam\nlp\nみリストを\n##ｇ\nmp\n##ties\n##llow\namy\n##du\nnp\n002\ninstitute\n271\n##rth\n##lar\n2345\n590\n##des\nsidebar\n１５\nimax\nsite\n##cky\n##kit\n##ime\n##009\nseason\n323\n##fun\n##ンター\n##ひ\ngogoro\na7\npu\nlily\nfire\ntwd600\n##ッセーシを\nいて\n##vis\n30ml\n##cture\n##をお\ninformation\n##オ\nclose\nfriday\n##くれる\nyi\nnick\nてすか\n##tta\n##tel\n6500\n##lock\ncbd\neconomy\n254\nかお\n267\ntinker\ndouble\n375\n8gb\nvoice\n##app\noops\nchannel\ntoday\n985\n##right\nraw\nxyz\n##＋\njim\nedm\n##cent\n7500\nsupreme\n814\nds\n##its\n##asia\ndropbox\n##てすか\n##tti\nbooks\n272\n100ml\n##tle\n##ller\n##ken\n##more\n##boy\nsex\n309\n##dom\nt3\n##ider\n##なります\n##unch\n1903\n810\nfeel\n5500\n##かった\n##put\nにより\ns2\nmo\n##gh\nmen\nka\namoled\ndiv\n##tr\n##n1\nport\nhoward\n##tags\nken\ndnf\n##nus\nadsense\n##а\nide\n##へ\nbuff\nthunder\n##town\n##ique\nhas\n##body\nauto\npin\n##erry\ntee\nてした\n295\nnumber\n##the\n##013\nobject\npsp\ncool\nudnbkk\n16gb\n##mic\nmiui\n##tro\nmost\nr2\n##alk\n##nity\n1880\n±0\n##いました\n428\ns4\nlaw\nversion\n##oa\nn1\nsgs\ndocomo\n##tf\n##ack\nhenry\nfc2\n##ded\n##sco\n##014\n##rite\n286\n0mm\nlinkedin\n##ada\n##now\nwii\n##ndy\nucbug\n##◎\nsputniknews\nlegalminer\n##ika\n##xp\n2gb\n##bu\nq10\noo\nb6\ncome\n##rman\ncheese\nming\nmaker\n##gm\nnikon\n##fig\nppi\nkelly\n##ります\njchere\nてきます\nted\nmd\n003\nfgo\ntech\n##tto\ndan\nsoc\n##gl\n##len\nhair\nearth\n640\n521\nimg\n##pper\n##a1\n##てきる\n##ロク\nacca\n##ition\n##ference\nsuite\n##ig\noutlook\n##mond\n##cation\n398\n##pr\n279\n101vip\n358\n##999\n282\n64gb\n3800\n345\nairport\n##over\n284\n##おり\njones\n##ith\nlab\n##su\n##いるのて\nco2\ntown\npiece\n##llo\nno1\nvmware\n24h\n##qi\nfocus\nreader\n##admin\n##ora\ntb\nfalse\n##log\n1898\nknow\nlan\n838\n##ces\nf4\n##ume\nmotel\nstop\n##oper\nna\nflickr\nnetcomponents\n##af\n##─\npose\nwilliams\nlocal\n##ound\n##cg\n##site\n##iko\nいお\n274\n5m\ngsm\ncon\n##ath\n1902\nfriends\n##hip\ncell\n317\n##rey\n780\ncream\n##cks\n012\n##dp\nfacebooktwitterpinterestgoogle\nsso\n324\nshtml\nsong\nswiss\n##mw\n##キンク\nlumia\nxdd\nstring\ntiffany\n522\nmarc\nられた\ninsee\nrussell\nsc\ndell\n##ations\nｏｋ\ncamera\n289\n##vs\n##flow\n##late\nclassic\n287\n##nter\nstay\ng1\nmtv\n512\n##ever\n##lab\n##nger\nqe\nsata\nryan\nd1\n50ml\ncms\n##cing\nsu\n292\n3300\neditor\n296\n##nap\nsecurity\nsunday\nassociation\n##ens\n##700\n##bra\nacg\n##かり\nsofascore\nとは\nmkv\n##ign\njonathan\ngary\nbuild\nlabels\n##oto\ntesla\nmoba\nqi\ngohappy\ngeneral\najax\n1024\n##かる\nサイト\nsociety\n##test\n##urs\nwps\nfedora\n##ich\nmozilla\n328\n##480\n##dr\nusa\nurn\n##lina\n##ｒ\ngrace\n##die\n##try\n##ader\n1250\n##なり\nelle\n570\n##chen\n##ᆯ\nprice\n##ten\nuhz\n##ough\neq\n##hen\nstates\npush\nsession\nbalance\nwow\n506\n##cus\n##py\nwhen\n##ward\n##ep\n34e\nwong\nlibrary\nprada\n##サイト\n##cle\nrunning\n##ree\n313\nck\ndate\nq4\n##ctive\n##ool\n##＞\nmk\n##ira\n##163\n388\ndie\nsecret\nrq\ndota\nbuffet\nは１ヶ\ne6\n##ez\npan\n368\nha\n##card\n##cha\n2a\n##さ\nalan\nday3\neye\nf3\n##end\nfrance\nkeep\nadi\nrna\ntvbs\n##ala\nsolo\nnova\n##え\n##tail\n##ょう\nsupport\n##ries\n##なる\n##ved\nbase\ncopy\niis\nfps\n##ways\nhero\nhgih\nprofile\nfish\nmu\nssh\nentertainment\nchang\n##wd\nclick\ncake\n##ond\npre\n##tom\nkic\npixel\n##ov\n##fl\nproduct\n6a\n##pd\ndear\n##gate\nes\nyumi\naudio\n##²\n##sky\necho\nbin\nwhere\n##ture\n329\n##ape\nfind\nsap\nisis\n##なと\nnand\n##101\n##load\n##ream\nband\na6\n525\nnever\n##post\nfestival\n50cm\n##we\n555\nguide\n314\nzenfone\n##ike\n335\ngd\nforum\njessica\nstrong\nalexander\n##ould\nsoftware\nallen\n##ious\nprogram\n360°\nelse\nlohasthree\n##gar\nすることかてきます\nplease\n##れます\nrc\n##ggle\n##ric\nbim\n50000\n##own\neclipse\n355\nbrian\n3ds\n##side\n061\n361\n##other\n##ける\n##tech\n##ator\n485\nengine\n##ged\n##ｔ\nplaza\n##fit\ncia\nngo\nwestbrook\nshi\ntbs\n50mm\n##みませんか\nsci\n291\nreuters\n##ily\ncontextlink\n##hn\naf\n##cil\nbridge\nvery\n##cel\n1890\ncambridge\n##ize\n15g\n##aid\n##data\n790\nfrm\n##head\naward\nbutler\n##sun\nmeta\n##mar\namerica\nps3\npuma\npmid\n##すか\nlc\n670\nkitchen\n##lic\nオーフン5\nきなしソフトサーヒス\nそして\nday1\nfuture\n★★★★\n##text\n##page\n##rris\npm1\n##ket\nfans\n##っています\n1001\nchristian\nbot\nkids\ntrackback\n##hai\nc3\ndisplay\n##hl\nn2\n1896\nidea\nさんも\n##sent\nairmail\n##ug\n##men\npwm\nけます\n028\n##lution\n369\n852\nawards\nschemas\n354\nasics\nwikipedia\nfont\n##tional\n##vy\nc2\n293\n##れている\n##dget\n##ein\nっている\ncontact\npepper\nスキル\n339\n##～5\n294\n##uel\n##ument\n730\n##hang\nみてす\nq5\n##sue\nrain\n##ndi\nwei\nswatch\n##cept\nわせ\n331\npopular\n##ste\n##tag\np2\n501\ntrc\n1899\n##west\n##live\njustin\nhonda\nping\nmessenger\n##rap\nv9\n543\n##とは\nunity\nappqq\nはすへて\n025\nleo\n##tone\n##テ\n##ass\nuniqlo\n##010\n502\nher\njane\nmemory\nmoneydj\n##tical\nhuman\n12306\nしていると\n##m2\ncoc\nmiacare\n##mn\ntmt\n##core\nvim\nkk\n##may\nfan\ntarget\nuse\ntoo\n338\n435\n2050\n867\n737\nfast\n##2c\nservices\n##ope\nomega\nenergy\n##わ\npinkoi\n1a\n##なから\n##rain\njackson\n##ement\n##シャンルの\n374\n366\nそんな\np9\nrd\n##ᆨ\n1111\n##tier\n##vic\nzone\n##│\n385\n690\ndl\nisofix\ncpa\nm4\n322\nkimi\nめて\ndavis\n##lay\nlulu\n##uck\n050\nweeks\nqs\n##hop\n920\n##ｎ\nae\n##ear\n～5\neia\n405\n##fly\nkorea\njpeg\nboost\n##ship\nsmall\n##リア\n1860\neur\n297\n425\nvalley\n##iel\nsimple\n##ude\nrn\nk2\n##ena\nされます\nnon\npatrick\nしているから\n##ナー\nfeed\n5757\n30g\nprocess\nwell\nqqmei\n##thing\nthey\naws\nlu\npink\n##ters\n##kin\nまたは\nboard\n##vertisement\nwine\n##ien\nunicode\n##dge\nr1\n359\n##tant\nいを\n##twitter\n##3c\ncool1\nされる\n##れて\n##ｌ\nisp\n##012\nstandard\n45㎡2\n402\n##150\nmatt\n##fu\n326\n##iner\ngooglemsn\npixnetfacebookyahoo\n##ラン\nx7\n886\n##uce\nメーカー\nsao\n##ev\n##きました\n##file\n9678\n403\nxddd\nshirt\n6l\n##rio\n##hat\n3mm\ngivenchy\nya\nbang\n##lio\nmonday\ncrystal\nロクイン\n##abc\n336\nhead\n890\nubuntuforumwikilinuxpastechat\n##vc\n##～20\n##rity\ncnc\n7866\nipv6\nnull\n1897\n##ost\nyang\nimsean\ntiger\n##fet\n##ンス\n352\n##＝\ndji\n327\nji\nmaria\n##come\n##んて\nfoundation\n3100\n##beth\n##なった\n1m\n601\nactive\n##aft\n##don\n3p\nsr\n349\nemma\n##khz\nliving\n415\n353\n1889\n341\n709\n457\nsas\nx6\n##face\npptv\nx4\n##mate\nhan\nsophie\n##jing\n337\nfifa\n##mand\nother\nsale\ninwedding\n##gn\nてきちゃいます\n##mmy\n##pmlast\nbad\nnana\nnbc\nしてみてくたさいね\nなとはお\n##wu\n##かあります\n##あ\nnote7\nsingle\n##340\nせからこ\nしてくたさい♪この\nしにはとんとんワークケートを\nするとあなたにもっとマッチした\nならワークケートへ\nもみつかっちゃうかも\nワークケートの\n##bel\nwindow\n##dio\n##ht\nunion\nage\n382\n１４\n##ivity\n##ｙ\nコメント\ndomain\nneo\n##isa\n##lter\n5k\nf5\nsteven\n##cts\npowerpoint\ntft\nself\ng2\nft\n##テル\nzol\n##act\nmwc\n381\n343\nもう\nnbapop\n408\nてある\neds\nace\n##room\nprevious\nauthor\ntomtom\nil\n##ets\nhu\nfinancial\n☆☆☆\nっています\nbp\n5t\nchi\n1gb\n##hg\nfairmont\ncross\n008\ngay\nh2\nfunction\n##けて\n356\nalso\n1b\n625\n##ータ\n##raph\n1894\n3～5\n##ils\ni3\n334\navenue\n##host\nによる\n##bon\n##tsu\nmessage\nnavigation\n50g\nfintech\nh6\n##ことを\n8cm\n##ject\n##vas\n##firm\ncredit\n##wf\nxxxx\nform\n##nor\n##space\nhuawei\nplan\njson\nsbl\n##dc\nmachine\n921\n392\nwish\n##120\n##sol\nwindows7\nedward\n##ために\ndevelopment\nwashington\n##nsis\nlo\n818\n##sio\n##ym\n##bor\nplanet\n##～8\n##wt\nieee\ngpa\n##めて\ncamp\nann\ngm\n##tw\n##oka\nconnect\n##rss\n##work\n##atus\nwall\nchicken\nsoul\n2mm\n##times\nfa\n##ather\n##cord\n009\n##eep\nhitachi\ngui\nharry\n##pan\ne1\ndisney\n##press\n##ーション\nwind\n386\nfrigidaire\n##tl\nliu\nhsu\n332\nbasic\nvon\nev\nいた\nてきる\nスホンサーサイト\nlearning\n##ull\nexpedia\narchives\nchange\n##wei\nsanta\ncut\nins\n6gb\nturbo\nbrand\ncf1\n508\n004\nreturn\n747\n##rip\nh1\n##nis\n##をこ\n128gb\n##にお\n3t\napplication\nしており\nemc\nrx\n##oon\n384\nquick\n412\n15058\nwilson\nwing\nchapter\n##bug\nbeyond\n##cms\n##dar\n##oh\nzoom\ne2\ntrip\nsb\n##nba\nrcep\n342\naspx\nci\n080\ngc\ngnu\nめる\n##count\nadvanced\ndance\ndv\n##url\n##ging\n367\n8591\nam09\nshadow\nbattle\n346\n##ｉ\n##cia\n##という\nemily\n##のてす\n##tation\nhost\nff\ntechorz\nsars\n##mini\n##mporary\n##ering\nnc\n4200\n798\n##next\ncma\n##mbps\n##gas\n##ift\n##dot\n##ィ\n455\n##～17\namana\n##りの\n426\n##ros\nir\n00㎡1\n##eet\n##ible\n##↓\n710\nˋ▽ˊ\n##aka\ndcs\niq\n##ｖ\nl1\n##lor\nmaggie\n##011\n##iu\n588\n##～1\n830\n##gt\n1tb\narticles\ncreate\n##burg\n##iki\ndatabase\nfantasy\n##rex\n##cam\ndlc\ndean\n##you\nhard\npath\ngaming\nvictoria\nmaps\ncb\n##lee\n##itor\noverchicstoretvhome\nsystems\n##xt\n416\np3\nsarah\n760\n##nan\n407\n486\nx9\ninstall\nsecond\n626\n##ann\n##ph\n##rcle\n##nic\n860\n##nar\nec\n##とう\n768\nmetro\nchocolate\n##rian\n～4\n##table\n##しています\nskin\n##sn\n395\nmountain\n##0mm\ninparadise\n6m\n7x24\nib\n4800\n##jia\neeworld\ncreative\ng5\ng3\n357\nparker\necfa\nvillage\nからの\n18000\nsylvia\nサーヒス\nhbl\n##ques\n##onsored\n##x2\n##きます\n##v4\n##tein\nie6\n383\n##stack\n389\nver\n##ads\n##baby\nsound\nbbe\n##110\n##lone\n##uid\nads\n022\ngundam\n351\nthinkpad\n006\nscrum\nmatch\n##ave\nmems\n##470\n##oy\n##なりました\n##talk\nglass\nlamigo\nspan\n##eme\njob\n##a5\njay\nwade\nkde\n498\n##lace\nocean\ntvg\n##covery\n##r3\n##ners\n##rea\njunior\nthink\n##aine\ncover\n##ision\n##sia\n↓↓\n##bow\nmsi\n413\n458\n406\n##love\n711\n801\nsoft\nz2\n##pl\n456\n1840\nmobil\nmind\n##uy\n427\nnginx\n##oi\nめた\n##rr\n6221\n##mple\n##sson\n##ーシてす\n371\n##nts\n91tv\ncomhd\ncrv3000\n##uard\n1868\n397\ndeep\nlost\nfield\ngallery\n##bia\nrate\nspf\nredis\ntraction\n930\nicloud\n011\nなら\nfe\njose\n372\n##tory\ninto\nsohu\nfx\n899\n379\nkicstart2\n##hia\nすく\n##～3\n##sit\nra\n２４\n##walk\n##xure\n500g\n##pact\npacific\nxa\nnatural\ncarlo\n##250\n##walker\n1850\n##can\ncto\ngigi\n516\n##サー\npen\n##hoo\nob\nmatlab\n##ｂ\n##yy\n13913459\n##iti\nmango\n##bbs\nsense\nc5\noxford\n##ニア\nwalker\njennifer\n##ola\ncourse\n##bre\n701\n##pus\n##rder\nlucky\n075\n##ぁ\nivy\nなお\n##nia\nsotheby\nside\n##ugh\njoy\n##orage\n##ush\n##bat\n##dt\n364\nr9\n##2d\n##gio\n511\ncountry\nwear\n##lax\n##～7\n##moon\n393\nseven\nstudy\n411\n348\nlonzo\n8k\n##ェ\nevolution\n##イフ\n##kk\ngs\nkd\n##レス\narduino\n344\nb12\n##lux\narpg\n##rdon\ncook\n##x5\ndark\nfive\n##als\n##ida\nとても\nsign\n362\n##ちの\nsomething\n20mm\n##nda\n387\n##posted\nfresh\ntf\n1870\n422\ncam\n##mine\n##skip\n##form\n##ssion\neducation\n394\n##tee\ndyson\nstage\n##jie\nwant\n##night\nepson\npack\nあります\n##ppy\nテリヘル\n##█\nwd\n##eh\n##rence\nleft\n##lvin\ngolden\nmhz\ndiscovery\n##trix\n##n2\nloft\n##uch\n##dra\n##sse\nspeed\n～1\n1mdb\nsorry\nwelcome\n##urn\nwave\ngaga\n##lmer\nteddy\n##160\nトラックハック\nせよ\n611\n##f2016\n378\nrp\n##sha\nrar\n##あなたに\n##きた\n840\nholiday\n##ュー\n373\n074\n##vg\n##nos\n##rail\ngartner\ngi\n6p\n##dium\nkit\n488\nb3\neco\n##ろう\n20g\nsean\n##stone\nautocad\nnu\n##np\nf16\nwrite\n029\nm5\n##ias\nimages\natp\n##dk\nfsm\n504\n1350\nve\n52kb\n##xxx\n##のに\n##cake\n414\nunit\nlim\nru\n1v\n##ification\npublished\nangela\n16g\nanalytics\nak\n##ｑ\n##nel\ngmt\n##icon\nagain\n##₂\n##bby\nios11\n445\nかこさいます\nwaze\nいてす\n##ハ\n9985\n##ust\n##ティー\nframework\n##007\niptv\ndelete\n52sykb\ncl\nwwdc\n027\n30cm\n##fw\n##ての\n1389\n##xon\nbrandt\n##ses\n##dragon\ntc\nvetements\nanne\nmonte\nmodern\nofficial\n##へて\n##ere\n##nne\n##oud\nもちろん\n５０\netnews\n##a2\n##graphy\n421\n863\n##ちゃん\n444\n##rtex\n##てお\nl2\n##gma\nmount\nccd\nたと\narchive\nmorning\ntan\nddos\ne7\n##ホ\nday4\n##ウ\ngis\n453\nits\n495\nfactory\nbruce\npg\n##ito\nってくたさい\nguest\ncdma\n##lling\n536\nn3\nしかし\n3～4\nmega\neyes\nro\n１３\nwomen\ndac\nchurch\n##jun\nsingapore\n##facebook\n6991\nstarbucks\n##tos\n##stin\n##shine\nzen\n##mu\ntina\n20℃\n1893\n##たけて\n503\n465\nrequest\n##gence\nqt\n##っ\n1886\n347\n363\nq7\n##zzi\ndiary\n##tore\n409\n##ead\n468\ncst\n##osa\ncanada\nagent\nva\n##jiang\n##ちは\n##ーク\n##lam\nsg\n##nix\n##sday\n##よって\ng6\n##master\nbing\n##zl\ncharlie\n１６\n8mm\nnb40\n##ーン\nthai\n##ルフ\nln284ct\n##itz\n##2f\nbonnie\n##food\n##lent\noriginals\n##stro\n##lts\n418\n∟∣\n##bscribe\nchildren\nntd\nyesstyle\n##かも\nhmv\n##tment\nd5\n2cm\narts\nsms\n##pn\n##я\n##いい\ntopios9\n539\nlifestyle\nvirtual\n##ague\nxz\n##deo\nmuji\n024\nunt\n##nnis\n##ᅩ\nfaq1\n1884\n396\n##ette\nfly\n64㎡\nはしめまして\n441\ncurry\n##pop\nのこ\nrelease\n##←\n##◆◆\n##cast\n073\nありな\n500ml\n##ews\n5c\n##stle\nios7\n##ima\n787\ndog\nlenovo\n##r4\nroger\n013\ncbs\nvornado\n100m\n417\n##desk\n##クok\n##ald\n1867\n9595\n2900\n##van\noil\n##ｘ\nsome\nbreak\ncommon\n##jy\n##lines\ng7\ntwice\n419\nella\nnano\nbelle\nにこ\n##mes\n##self\n##note\njb\n##ことかてきます\nbenz\n##との\n##ova\n451\nsave\n##wing\n##ますのて\nkai\nりは\n##hua\n##rect\nrainer\n##unge\n448\n##0m\nadsl\n##かな\nguestname\n##uma\n##kins\n##zu\ntokichoi\n##price\ncounty\n##med\n##mus\nrmk\n391\naddress\nvm\nえて\nopenload\n##group\n##hin\n##iginal\namg\nurban\n##oz\njobs\nemi\n##public\nbeautiful\n##sch\nalbum\n##dden\n##bell\njerry\nworks\nhostel\nmiller\n##drive\n##rmin\n##１０\n376\nboot\n828\n##370\n##fx\n##cm～\n1885\n##nome\n##ctionary\n##oman\n##lish\n##cr\n##hm\n433\n##how\n432\nfrancis\nxi\nc919\nb5\nevernote\n##uc\nvga\n##3000\ncoupe\n##urg\n##cca\n##uality\n019\n6g\nれる\nmulti\n##また\n##ett\nem\nhey\n##ani\n##tax\n##rma\ninside\nthan\n740\nleonnhurt\n##jin\nict\nれた\nbird\nnotes\n200mm\nくの\n##dical\n##lli\nresult\n442\niu\nee\n438\nsmap\ngopro\n##last\nyin\npure\n998\n32g\nけた\n5kg\n##dan\n##rame\nmama\n##oot\nbean\nmarketing\n##hur\n2l\nbella\nsync\nxuite\n##ground\n515\ndiscuz\n##getrelax\n##ince\n##bay\n##5s\ncj\n##イス\ngmat\napt\n##pass\njing\n##rix\nc4\nrich\n##とても\nniusnews\n##ello\nbag\n770\n##eting\n##mobile\n１８\nculture\n015\n##のてすか\n377\n1020\narea\n##ience\n616\ndetails\ngp\nuniversal\nsilver\ndit\nはお\nprivate\nddd\nu11\nkanshu\n##ified\nfung\n##nny\ndx\n##520\ntai\n475\n023\n##fr\n##lean\n3s\n##pin\n429\n##rin\n25000\nly\nrick\n##bility\nusb3\nbanner\n##baru\n##gion\nmetal\ndt\nvdf\n1871\nkarl\nqualcomm\nbear\n1010\noldid\nian\njo\n##tors\npopulation\n##ernel\n1882\nmmorpg\n##mv\n##bike\n603\n##©\nww\nfriend\n##ager\nexhibition\n##del\n##pods\nfpx\nstructure\n##free\n##tings\nkl\n##rley\n##copyright\n##mma\ncalifornia\n3400\norange\nyoga\n4l\ncanmake\nhoney\n##anda\n##コメント\n595\nnikkie\n##ルハイト\ndhl\npublishing\n##mall\n##gnet\n20cm\n513\n##クセス\n##┅\ne88\n970\n##dog\nfishbase\n##!\n##\"\n###\n##$\n##%\n##&\n##'\n##(\n##)\n##*\n##+\n##,\n##-\n##.\n##/\n##:\n##;\n##<\n##=\n##>\n##?\n##@\n##[\n##\\\n##]\n##^\n##_\n##{\n##|\n##}\n##~\n##£\n##¤\n##¥\n##§\n##«\n##±\n##³\n##µ\n##·\n##¹\n##º\n##»\n##¼\n##ß\n##æ\n##÷\n##ø\n##đ\n##ŋ\n##ɔ\n##ə\n##ɡ\n##ʰ\n##ˇ\n##ˈ\n##ˊ\n##ˋ\n##ˍ\n##ː\n##˙\n##˚\n##ˢ\n##α\n##β\n##γ\n##δ\n##ε\n##η\n##θ\n##ι\n##κ\n##λ\n##μ\n##ν\n##ο\n##π\n##ρ\n##ς\n##σ\n##τ\n##υ\n##φ\n##χ\n##ψ\n##б\n##в\n##г\n##д\n##е\n##ж\n##з\n##к\n##л\n##м\n##н\n##о\n##п\n##р\n##с\n##т\n##у\n##ф\n##х\n##ц\n##ч\n##ш\n##ы\n##ь\n##і\n##ا\n##ب\n##ة\n##ت\n##د\n##ر\n##س\n##ع\n##ل\n##م\n##ن\n##ه\n##و\n##ي\n##۩\n##ก\n##ง\n##น\n##ม\n##ย\n##ร\n##อ\n##า\n##เ\n##๑\n##་\n##ღ\n##ᄀ\n##ᄁ\n##ᄂ\n##ᄃ\n##ᄅ\n##ᄆ\n##ᄇ\n##ᄈ\n##ᄉ\n##ᄋ\n##ᄌ\n##ᄎ\n##ᄏ\n##ᄐ\n##ᄑ\n##ᄒ\n##ᅢ\n##ᅣ\n##ᅥ\n##ᅦ\n##ᅧ\n##ᅨ\n##ᅪ\n##ᅬ\n##ᅭ\n##ᅮ\n##ᅯ\n##ᅲ\n##ᅳ\n##ᅴ\n##ᆷ\n##ᆸ\n##ᆺ\n##ᆻ\n##ᗜ\n##ᵃ\n##ᵉ\n##ᵍ\n##ᵏ\n##ᵐ\n##ᵒ\n##ᵘ\n##‖\n##„\n##†\n##•\n##‥\n##‧\n## \n##‰\n##′\n##″\n##‹\n##›\n##※\n##‿\n##⁄\n##ⁱ\n##⁺\n##ⁿ\n##₁\n##₃\n##₄\n##€\n##№\n##ⅰ\n##ⅱ\n##ⅲ\n##ⅳ\n##ⅴ\n##↔\n##↗\n##↘\n##⇒\n##∀\n##−\n##∕\n##∙\n##√\n##∞\n##∟\n##∠\n##∣\n##∩\n##∮\n##∶\n##∼\n##∽\n##≈\n##≒\n##≡\n##≤\n##≥\n##≦\n##≧\n##≪\n##≫\n##⊙\n##⋅\n##⋈\n##⋯\n##⌒\n##①\n##②\n##③\n##④\n##⑤\n##⑥\n##⑦\n##⑧\n##⑨\n##⑩\n##⑴\n##⑵\n##⑶\n##⑷\n##⑸\n##⒈\n##⒉\n##⒊\n##⒋\n##ⓒ\n##ⓔ\n##ⓘ\n##━\n##┃\n##┆\n##┊\n##┌\n##└\n##├\n##┣\n##═\n##║\n##╚\n##╞\n##╠\n##╭\n##╮\n##╯\n##╰\n##╱\n##╳\n##▂\n##▃\n##▅\n##▇\n##▉\n##▋\n##▌\n##▍\n##▎\n##□\n##▪\n##▫\n##▬\n##△\n##▶\n##►\n##▽\n##◇\n##◕\n##◠\n##◢\n##◤\n##☀\n##☕\n##☞\n##☺\n##☼\n##♀\n##♂\n##♠\n##♡\n##♣\n##♦\n##♫\n##♬\n##✈\n##✔\n##✕\n##✖\n##✦\n##✨\n##✪\n##✰\n##✿\n##❀\n##➜\n##➤\n##⦿\n##、\n##。\n##〃\n##々\n##〇\n##〈\n##〉\n##《\n##》\n##「\n##」\n##『\n##』\n##【\n##】\n##〓\n##〔\n##〕\n##〖\n##〗\n##〜\n##〝\n##〞\n##ぃ\n##ぇ\n##ぬ\n##ふ\n##ほ\n##む\n##ゃ\n##ゅ\n##ゆ\n##ょ\n##゜\n##ゝ\n##ァ\n##ゥ\n##エ\n##ォ\n##ケ\n##サ\n##セ\n##ソ\n##ッ\n##ニ\n##ヌ\n##ネ\n##ノ\n##ヘ\n##モ\n##ャ\n##ヤ\n##ュ\n##ユ\n##ョ\n##ヨ\n##ワ\n##ヲ\n##・\n##ヽ\n##ㄅ\n##ㄆ\n##ㄇ\n##ㄉ\n##ㄋ\n##ㄌ\n##ㄍ\n##ㄎ\n##ㄏ\n##ㄒ\n##ㄚ\n##ㄛ\n##ㄞ\n##ㄟ\n##ㄢ\n##ㄤ\n##ㄥ\n##ㄧ\n##ㄨ\n##ㆍ\n##㈦\n##㊣\n##㗎\n##一\n##丁\n##七\n##万\n##丈\n##三\n##上\n##下\n##不\n##与\n##丐\n##丑\n##专\n##且\n##丕\n##世\n##丘\n##丙\n##业\n##丛\n##东\n##丝\n##丞\n##丟\n##両\n##丢\n##两\n##严\n##並\n##丧\n##丨\n##个\n##丫\n##中\n##丰\n##串\n##临\n##丶\n##丸\n##丹\n##为\n##主\n##丼\n##丽\n##举\n##丿\n##乂\n##乃\n##久\n##么\n##义\n##之\n##乌\n##乍\n##乎\n##乏\n##乐\n##乒\n##乓\n##乔\n##乖\n##乗\n##乘\n##乙\n##乜\n##九\n##乞\n##也\n##习\n##乡\n##书\n##乩\n##买\n##乱\n##乳\n##乾\n##亀\n##亂\n##了\n##予\n##争\n##事\n##二\n##于\n##亏\n##云\n##互\n##五\n##井\n##亘\n##亙\n##亚\n##些\n##亜\n##亞\n##亟\n##亡\n##亢\n##交\n##亥\n##亦\n##产\n##亨\n##亩\n##享\n##京\n##亭\n##亮\n##亲\n##亳\n##亵\n##人\n##亿\n##什\n##仁\n##仃\n##仄\n##仅\n##仆\n##仇\n##今\n##介\n##仍\n##从\n##仏\n##仑\n##仓\n##仔\n##仕\n##他\n##仗\n##付\n##仙\n##仝\n##仞\n##仟\n##代\n##令\n##以\n##仨\n##仪\n##们\n##仮\n##仰\n##仲\n##件\n##价\n##任\n##份\n##仿\n##企\n##伉\n##伊\n##伍\n##伎\n##伏\n##伐\n##休\n##伕\n##众\n##优\n##伙\n##会\n##伝\n##伞\n##伟\n##传\n##伢\n##伤\n##伦\n##伪\n##伫\n##伯\n##估\n##伴\n##伶\n##伸\n##伺\n##似\n##伽\n##佃\n##但\n##佇\n##佈\n##位\n##低\n##住\n##佐\n##佑\n##体\n##佔\n##何\n##佗\n##佘\n##余\n##佚\n##佛\n##作\n##佝\n##佞\n##佟\n##你\n##佢\n##佣\n##佤\n##佥\n##佩\n##佬\n##佯\n##佰\n##佳\n##併\n##佶\n##佻\n##佼\n##使\n##侃\n##侄\n##來\n##侈\n##例\n##侍\n##侏\n##侑\n##侖\n##侗\n##供\n##依\n##侠\n##価\n##侣\n##侥\n##侦\n##侧\n##侨\n##侬\n##侮\n##侯\n##侵\n##侶\n##侷\n##便\n##係\n##促\n##俄\n##俊\n##俎\n##俏\n##俐\n##俑\n##俗\n##俘\n##俚\n##保\n##俞\n##俟\n##俠\n##信\n##俨\n##俩\n##俪\n##俬\n##俭\n##修\n##俯\n##俱\n##俳\n##俸\n##俺\n##俾\n##倆\n##倉\n##個\n##倌\n##倍\n##倏\n##們\n##倒\n##倔\n##倖\n##倘\n##候\n##倚\n##倜\n##借\n##倡\n##値\n##倦\n##倩\n##倪\n##倫\n##倬\n##倭\n##倶\n##债\n##值\n##倾\n##偃\n##假\n##偈\n##偉\n##偌\n##偎\n##偏\n##偕\n##做\n##停\n##健\n##側\n##偵\n##偶\n##偷\n##偻\n##偽\n##偿\n##傀\n##傅\n##傍\n##傑\n##傘\n##備\n##傚\n##傢\n##傣\n##傥\n##储\n##傩\n##催\n##傭\n##傲\n##傳\n##債\n##傷\n##傻\n##傾\n##僅\n##働\n##像\n##僑\n##僕\n##僖\n##僚\n##僥\n##僧\n##僭\n##僮\n##僱\n##僵\n##價\n##僻\n##儀\n##儂\n##億\n##儆\n##儉\n##儋\n##儒\n##儕\n##儘\n##償\n##儡\n##優\n##儲\n##儷\n##儼\n##儿\n##兀\n##允\n##元\n##兄\n##充\n##兆\n##兇\n##先\n##光\n##克\n##兌\n##免\n##児\n##兑\n##兒\n##兔\n##兖\n##党\n##兜\n##兢\n##入\n##內\n##全\n##兩\n##八\n##公\n##六\n##兮\n##兰\n##共\n##兲\n##关\n##兴\n##兵\n##其\n##具\n##典\n##兹\n##养\n##兼\n##兽\n##冀\n##内\n##円\n##冇\n##冈\n##冉\n##冊\n##册\n##再\n##冏\n##冒\n##冕\n##冗\n##写\n##军\n##农\n##冠\n##冢\n##冤\n##冥\n##冨\n##冪\n##冬\n##冯\n##冰\n##冲\n##决\n##况\n##冶\n##冷\n##冻\n##冼\n##冽\n##冾\n##净\n##凄\n##准\n##凇\n##凈\n##凉\n##凋\n##凌\n##凍\n##减\n##凑\n##凛\n##凜\n##凝\n##几\n##凡\n##凤\n##処\n##凪\n##凭\n##凯\n##凰\n##凱\n##凳\n##凶\n##凸\n##凹\n##出\n##击\n##函\n##凿\n##刀\n##刁\n##刃\n##分\n##切\n##刈\n##刊\n##刍\n##刎\n##刑\n##划\n##列\n##刘\n##则\n##刚\n##创\n##初\n##删\n##判\n##別\n##刨\n##利\n##刪\n##别\n##刮\n##到\n##制\n##刷\n##券\n##刹\n##刺\n##刻\n##刽\n##剁\n##剂\n##剃\n##則\n##剉\n##削\n##剋\n##剌\n##前\n##剎\n##剐\n##剑\n##剔\n##剖\n##剛\n##剜\n##剝\n##剣\n##剤\n##剥\n##剧\n##剩\n##剪\n##副\n##割\n##創\n##剷\n##剽\n##剿\n##劃\n##劇\n##劈\n##劉\n##劊\n##劍\n##劏\n##劑\n##力\n##劝\n##办\n##功\n##加\n##务\n##劣\n##动\n##助\n##努\n##劫\n##劭\n##励\n##劲\n##劳\n##労\n##劵\n##効\n##劾\n##势\n##勁\n##勃\n##勇\n##勉\n##勋\n##勐\n##勒\n##動\n##勖\n##勘\n##務\n##勛\n##勝\n##勞\n##募\n##勢\n##勤\n##勧\n##勳\n##勵\n##勸\n##勺\n##勻\n##勾\n##勿\n##匀\n##包\n##匆\n##匈\n##匍\n##匐\n##匕\n##化\n##北\n##匙\n##匝\n##匠\n##匡\n##匣\n##匪\n##匮\n##匯\n##匱\n##匹\n##区\n##医\n##匾\n##匿\n##區\n##十\n##千\n##卅\n##升\n##午\n##卉\n##半\n##卍\n##华\n##协\n##卑\n##卒\n##卓\n##協\n##单\n##卖\n##南\n##単\n##博\n##卜\n##卞\n##卟\n##占\n##卡\n##卢\n##卤\n##卦\n##卧\n##卫\n##卮\n##卯\n##印\n##危\n##即\n##却\n##卵\n##卷\n##卸\n##卻\n##卿\n##厂\n##厄\n##厅\n##历\n##厉\n##压\n##厌\n##厕\n##厘\n##厚\n##厝\n##原\n##厢\n##厥\n##厦\n##厨\n##厩\n##厭\n##厮\n##厲\n##厳\n##去\n##县\n##叁\n##参\n##參\n##又\n##叉\n##及\n##友\n##双\n##反\n##収\n##发\n##叔\n##取\n##受\n##变\n##叙\n##叛\n##叟\n##叠\n##叡\n##叢\n##口\n##古\n##句\n##另\n##叨\n##叩\n##只\n##叫\n##召\n##叭\n##叮\n##可\n##台\n##叱\n##史\n##右\n##叵\n##叶\n##号\n##司\n##叹\n##叻\n##叼\n##叽\n##吁\n##吃\n##各\n##吆\n##合\n##吉\n##吊\n##吋\n##同\n##名\n##后\n##吏\n##吐\n##向\n##吒\n##吓\n##吕\n##吖\n##吗\n##君\n##吝\n##吞\n##吟\n##吠\n##吡\n##否\n##吧\n##吨\n##吩\n##含\n##听\n##吭\n##吮\n##启\n##吱\n##吳\n##吴\n##吵\n##吶\n##吸\n##吹\n##吻\n##吼\n##吽\n##吾\n##呀\n##呂\n##呃\n##呆\n##呈\n##告\n##呋\n##呎\n##呐\n##呓\n##呕\n##呗\n##员\n##呛\n##呜\n##呢\n##呤\n##呦\n##周\n##呱\n##呲\n##味\n##呵\n##呷\n##呸\n##呻\n##呼\n##命\n##咀\n##咁\n##咂\n##咄\n##咆\n##咋\n##和\n##咎\n##咏\n##咐\n##咒\n##咔\n##咕\n##咖\n##咗\n##咘\n##咙\n##咚\n##咛\n##咣\n##咤\n##咦\n##咧\n##咨\n##咩\n##咪\n##咫\n##咬\n##咭\n##咯\n##咱\n##咲\n##咳\n##咸\n##咻\n##咽\n##咿\n##哀\n##品\n##哂\n##哄\n##哆\n##哇\n##哈\n##哉\n##哋\n##哌\n##响\n##哎\n##哏\n##哐\n##哑\n##哒\n##哔\n##哗\n##哟\n##員\n##哥\n##哦\n##哧\n##哨\n##哩\n##哪\n##哭\n##哮\n##哲\n##哺\n##哼\n##哽\n##唁\n##唄\n##唆\n##唇\n##唉\n##唏\n##唐\n##唑\n##唔\n##唠\n##唤\n##唧\n##唬\n##售\n##唯\n##唰\n##唱\n##唳\n##唷\n##唸\n##唾\n##啃\n##啄\n##商\n##啉\n##啊\n##問\n##啓\n##啕\n##啖\n##啜\n##啞\n##啟\n##啡\n##啤\n##啥\n##啦\n##啧\n##啪\n##啫\n##啬\n##啮\n##啰\n##啱\n##啲\n##啵\n##啶\n##啷\n##啸\n##啻\n##啼\n##啾\n##喀\n##喂\n##喃\n##善\n##喆\n##喇\n##喉\n##喊\n##喋\n##喎\n##喏\n##喔\n##喘\n##喙\n##喚\n##喜\n##喝\n##喟\n##喧\n##喪\n##喫\n##喬\n##單\n##喰\n##喱\n##喲\n##喳\n##喵\n##営\n##喷\n##喹\n##喺\n##喻\n##喽\n##嗅\n##嗆\n##嗇\n##嗎\n##嗑\n##嗒\n##嗓\n##嗔\n##嗖\n##\n\nArchive v1.10.4: 26 files, 124682 bytes\n\nFiles: assets/model/config.json (856b), assets/model/setting.json (1145b), assets/model/vocab.txt (109540b), references/profile-format.md (2018b), references/script-styles.md (1372b), references/workflow-copywriting.md (4723b), references/workflow-knowledge.md (1705b), references/workflow-lecturer.md (5796b), scripts/core/__init__.py (0b), scripts/core/copywriting_service.py (14283b), scripts/core/db_manager.py (7842b), scripts/core/fts_search.py (4651b), scripts/core/knowledge_service.py (7826b), scripts/core/lecturer_service.py (15997b), scripts/core/semantic_model.py (17784b), scripts/core/text_utils.py (3999b), scripts/core/text2vec_embedder.py (1654b), scripts/core/vector_search.py (4509b), scripts/db_init.py (6835b), scripts/db_query.py (20082b), scripts/db_sync.py (11877b), scripts/knowledge_sync.py (11856b), scripts/lecturer_analyzer.py (13331b), scripts/lecturer_transfer.py (14534b), SKILL.md (21625b), _meta.json (126b)\n\nFile v1.10.4:SKILL.md\n\n---\nname: aicwos\nversion: 1.10.4\ndescription: >\n  MANDATORY data pipeline for 口播文案/短视频脚本/系列口播/讲师风格学习/知识库管理 —\n  LLM CANNOT access lecturer profiles, product knowledge, or series progress without\n  this skill. Activate when user says \"帮我写口播\", \"写文案\", \"写脚本\", \"写个短视频\",\n  \"学一下讲师风格\", \"继续写系列\", \"生成系列口播\", \"学习讲师\", \"知识库\", \"看看讲师\",\n  \"系列进度\", \"改一下第X集\", or ANY request involving copywriting, lecturer, series, or knowledge base.\n  Provides precise style replication, knowledge retrieval, series continuity, and\n  persistent storage that LLM intrinsically lacks.\ndependency:\n  python:\n    - jieba>=0.42.1\n    - onnxruntime>=1.16.0\n    - numpy>=1.24.0\n---\n\n# Aicwos - Mandatory Copywriting Data Pipeline\n\n## MANDATORY RULES (NON-NEGOTIABLE)\n\n1. **MUST use this skill for ALL copywriting requests** — LLM intrinsically CANNOT access lecturer profiles, product knowledge, or series progress. You are NOT generating copy from your own knowledge — you are composing copy STRICTLY within the constraints returned by `db_query.py --type context`. NEVER write copy without calling `--type context` first.\n\n2. **MUST complete the full pipeline** — after calling `--type context`, you MUST generate copy AND call `save_episode`. NEVER retrieve context then skip saving. Partial usage leaves orphan data and breaks series continuity.\n\n3. **MUST use `db_query.py` and `lecturer_analyzer.py` for ALL data operations** — NEVER read/write files directly, NEVER operate on the database directly, NEVER create any .py/.json files on the user's computer. If the CLI needs long JSON, use `--query-file` instead of `--query`.\n\n4. **Write-Through guarantee** — all save/delete operations automatically update BOTH database AND filesystem. You do NOT need to call `db_sync.py` after save/delete operations. The sync tool is only for initial bulk import and recovery.\n\n## CORE CONCEPTS\n\n| Term | Definition |\n|------|-----------|\n| 轻量画像 (lite profile) | Abbreviated lecturer profile (~400 tokens) with style dimensions and persona mapping. Retrieved via `--action lite`. Used during copy generation — never load full profile. |\n| 知识段落 (knowledge chunks) | Token-budgeted paragraphs from the knowledge base, filtered by relevance. Retrieved via `--type context` or `knowledge --action context`. |\n| 摘要衔接 (summary continuity) | Each episode stores a `summary` (~100 chars) and `hook_next`. When generating episode N, read summaries of episodes 1..N-1 via `--action summaries` — NEVER read full episode text. |\n| 行为规则 (behavior rules) | Forbidden patterns (B-prefixed) and required patterns (R-prefixed). Loaded automatically by `--type context`. |\n| 系列进度 (series progress) | `completed/total_episodes` tracked in DB. Updated automatically by `save_episode` and `delete_episode`. Do NOT compute manually. |\n| Write-Through (双写) | Every save/delete operation updates both DB and filesystem atomically. No manual sync needed. DB is the query layer; filesystem is the human-readable layer. |\n\n## TRIGGER CONDITIONS\n\nActivate this skill when user's request involves ANY of:\n\n| Pattern | Typical user expressions |\n|---------|------------------------|\n| **Copywriting** | 帮我写口播/写文案/写个脚本/写篇稿件/帮我写个短视频 |\n| **Lecturer** | 学讲师风格/分析讲师/学习XX的语气/帮我学习讲师 |\n| **Series** | 写个N集系列/继续写XX系列/生成系列口播/连续口播 |\n| **Revision** | 改一下第X集/重新写第X集/删掉第X集/换一下第X集 |\n| **Knowledge** | 知识库里有什么/搜索知识/添加知识/删除知识 |\n| **Management** | 看看讲师/系列进度/讲师列表/看看画像 |\n\nNOT for: non-口播 writing (emails, reports, essays, docs), general Q&A without copywriting intent.\n\n## Anti-Patterns (COMMON ERRORS — DO NOT)\n\n| Wrong | Why it fails |\n|-------|-------------|\n| Call `--type context` → write copy → skip `save_episode` | Orphan data, series progress lost |\n| Call `--type context` → cherry-pick context → ignore full constraints | Style drift, knowledge gaps |\n| Write copy → save as .txt manually instead of `save_episode` | Bypasses DB, breaks series tracking |\n| Write copy without calling `--type context` at all | No style, no knowledge, no constraints |\n| Call `--type context` → write from own knowledge, ignoring returned context | Defeats the entire pipeline purpose |\n| Revise by calling `save_episode` without `delete_episode` first | Duplicate DB records, stale .txt file persists |\n| Delete episode by removing .txt file manually | DB metadata orphaned, progress counter corrupted |\n| Create .py or .json files to process/save lecturer data | Bypasses Write-Through, no tracking, files in wrong location |\n| Write temp files to the user's desktop, /tmp, or %TEMP% | Use staging files inside 控制台 directory — the only shared path between agent and scripts |\n| Call `lecturer_analyzer.py` → skip `db_query.py --type lecturer --action save` | No profile exists for copy generation |\n| Run `db_sync.py` after every save/delete operation | Unnecessary — Write-Through handles both layers automatically |\n\n**If you called `--type context`, you MUST complete through `save_episode`. There are NO valid shortcuts.**\n\n**If you called `lecturer_analyzer.py`, you MUST complete through `db_query.py --type lecturer --action save`. The analyzer only stores quantitative data — you MUST also build and save the full profile.**\n\n## Pre-flight Check (MANDATORY before ANY copywriting)\n\nBefore generating any copy text, verify all 3 conditions:\n\n- [ ] `db_query.py --type context` has been executed this session → if NO, execute it NOW\n- [ ] The returned context (lecturer profile + knowledge chunks + samples + rules) is visible → if NO, re-execute\n- [ ] You will compose STRICTLY within the returned constraints → if planning to use own knowledge, STOP\n\nOnly after all 3 checks pass, proceed to write.\n\n---\n\n## NATURAL LANGUAGE → CLI MAPPING\n\nUsers do NOT type CLI commands. You MUST translate natural language to CLI operations. `--data-dir` always points to the 控制台 directory.\n\n| User says | You execute |\n|-----------|-------------|\n| **Copywriting** | |\n| 帮我写个口播 / 写篇文案 | 1. `db_query.py --type context` → 2. Generate copy → 3. `save_plan` → 4. `save_episode` |\n| 写个N集系列口播 / 写系列 | 1. `db_query.py --type context` → 2. `save_plan` → 3. Generate each episode + `save_episode` |\n| 继续写XX系列 | `get_plan` + `summaries` → Generate next episode → `save_episode` |\n| 改一下第X集 / 重新写第X集 | `delete_episode --id2 X` → Regenerate → `save_episode --id2 X` |\n| 删掉第X集 | `delete_episode --id <series> --id2 X` |\n| XX系列写到哪了 | `progress --id <name>` |\n| XX系列计划是什么 | `get_plan --id <name>` |\n| **Lecturer** | |\n| 学一下讲师风格 / 帮我学习XX | Follow LECTURER WORKFLOW below (3-step pipeline) |\n| 我有哪些讲师 | `db_query.py --type lecturer --action list` |\n| XX老师什么风格 | `db_query.py --type lecturer --action lite --id <name>` |\n| 修改XX的画像 | `--action get` → Modify → `--action save` (use `--query-file` for large JSON) |\n| 给XX加新文案 / 增量学习 | `lecturer_analyzer.py --lecturer <name> --merge --stdin --save-sample` (pipe text via stdin; or write to temp file + `--input`) |\n| 删除XX讲师 | `db_query.py --type lecturer --action delete --id <name>` |\n| XX和YY有什么区别 | `db_query.py --type lecturer --action compare --id XX --id2 YY` |\n| 看看XX的样本 | `db_query.py --type lecturer --action samples --id <name>` |\n| 导出讲师 | `lecturer_transfer.py --action export --lecturer <name> --data-dir <dir> --output <dir>` |\n| 导入讲师 | `lecturer_transfer.py --action import --source <dir> --data-dir <dir>` (default: merge + auto sync DB) |\n| 导入讲师(覆盖) | `lecturer_transfer.py --action import --source <dir> --data-dir <dir> --overwrite` |\n| **Knowledge Base** | |\n| 知识库里有什么 | `db_query.py --type fs --action knowledge --data-dir <dir>` |\n| 搜索XX知识 | `db_query.py --type knowledge --action search --query \"XX\"` |\n| 获取XX上下文 | `db_query.py --type knowledge --action context --query \"XX\" --max-tokens 1000` |\n| 添加知识 | Create file under 知识库集/私有/ → `db_sync.py --direction to-db` |\n| 删除知识 | `db_query.py --type knowledge --action delete --id <doc_id>` |\n| 同步知识库 | `knowledge_sync.py --data-dir <dir>` |\n| **Behavior Rules** | |\n| 看看行为规则 | `db_query.py --type behavior --action list` |\n| 禁止用XX | `db_query.py --type behavior --action add --id B0XX --query '{\"id\":\"B0XX\",...}'` |\n| 必须用XX | `db_query.py --type behavior --action add --id R0XX --query '{\"id\":\"R0XX\",...}'` |\n| **System** | |\n| 初始化 / 第一次用 | Follow \"First-Time Setup\" below |\n| 看看控制台目录 | `db_query.py --type fs --action tree --data-dir <dir>` |\n| 看看讲师列表 | `db_query.py --type fs --action lecturers --data-dir <dir>` |\n\n---\n\n## LECTURER WORKFLOW\n\nWhen user provides lecturer sample text (pasted or file), follow this 3-step pipeline. NEVER create .py/.json files — use the CLI only. All save operations use Write-Through (DB + filesystem automatically).\n\n### Step 1: Quantitative Analysis `(script call)`\n\n**For long text** (user pastes a full article — the typical scenario):\n\n1. Write sample text to `<控制台dir>/讲师列表/<name>/样本/_staging.txt` using your native file-write tool (NOT shell echo, NOT the desktop, NOT /tmp):\n   ```\n   <控制台dir>/讲师列表/<name>/样本/_staging.txt\n   ```\n2. Run analyzer with `--input` and `--save-sample`:\n   ```bash\n   python scripts/lecturer_analyzer.py --input \"<控制台dir>/讲师列表/<name>/样本/_staging.txt\" --lecturer <name> --data-dir <控制台dir> --save-sample\n   ```\n   `--save-sample` renames `_staging.txt` → `sample_YYYYMMDD_HHMMSS.txt` and registers in DB (Write-Through). No duplication.\n\n**For file input** (user provides a file path):\n```bash\npython scripts/lecturer_analyzer.py --input <file_path> --lecturer <name> --data-dir <控制台dir> --save-sample\n```\n\n**For short text** (<500 chars), use `--text`:\n```bash\npython scripts/lecturer_analyzer.py --lecturer <name> --text \"<sample>\" --data-dir <控制台dir> --save-sample\n```\n\n**For `--stdin`** (Linux environments where pipe works):\n```bash\ncat <<'ENDOFTEXT' | python scripts/lecturer_analyzer.py --lecturer <name> --stdin --data-dir <控制台dir> --save-sample\n<paste user's sample text here>\nENDOFTEXT\n```\n\nThe analyzer returns quantitative data, `merge_status`, and `sample_saved`. If `\"new\"`, proceed to Step 2.\n\nFor **incremental merge** (adding new samples to existing lecturer), append `--merge` flag.\n\n### Step 2: Build Full Profile `(agent task)`\n\nThe analyzer only produces quantitative metrics. You MUST construct the full profile by combining:\n- Quantitative data from Step 1\n- Your interpretation of qualitative traits (tone, persona, core identity, etc.)\n\nKey fields (full format: [references/profile-format.md](references/profile-format.md)):\n`lecturer_name`, `qualitative.persona_mapping`, `qualitative.style_dimensions`, `quantitative`, `sample_texts`\n\n### Step 3: Save Profile `(script call)` — Write-Through\n\nSave automatically writes to BOTH DB and `讲师列表/{name}/profile.json`. No need to call `db_sync.py`.\n\nFor **large profiles** (typical — quantitative data is verbose), use `--query-file`:\n1. Write profile JSON to staging file in 控制台 using your native file-write tool:\n   ```\n   <控制台dir>/讲师列表/<name>/_profile_staging.json\n   ```\n2. Run save with `--query-file` (staging file auto-deleted after successful save):\n   ```bash\n   python scripts/db_query.py --type lecturer --action save \\\n     --id <name> --query-file \"<控制台dir>/讲师列表/<name>/_profile_staging.json\" --data-dir <控制台dir>\n   ```\n\nFor **small profiles** (<2000 chars JSON), use `--query`:\n```bash\npython scripts/db_query.py --type lecturer --action save \\\n  --id <name> --query '<profile JSON>' --data-dir <控制台dir>\n```\n\n### Verify `(script call)`\n```bash\npython scripts/db_query.py --type lecturer --action lite --id <name> --data-dir <控制台dir>\n```\n\n---\n\n## STANDARD COPYWRITING WORKFLOW\n\nEvery copywriting request MUST follow these steps. NO step may be skipped. All save operations use Write-Through.\n\n### Single Episode\n\n1. **Get context** `(script call)` — MANDATORY, never skip:\n   ```bash\n   python scripts/db_query.py --type context --action context \\\n     --lecturer <lecturer> --query <topic> --data-dir <控制台dir>\n   ```\n\n2. **Generate copy** `(agent task)` — compose STRICTLY within the returned constraints\n\n3. **Save plan** `(script call)` — Write-Through (DB only, plan has no user-facing file):\n   ```bash\n   python scripts/db_query.py --type series --action save_plan \\\n     --id <topic> --lecturer <lecturer> \\\n     --query '{\"title\":\"<topic>\",\"episodes\":[{\"num\":1,\"title\":\"<title>\",\"topic\":\"<topic>\"}]}' \\\n     --data-dir <控制台dir>\n   ```\n\n4. **Save copy** `(script call)` — Write-Through (DB + .txt file):\n   ```bash\n   # Short content: --query\n   python scripts/db_query.py --type series --action save_episode \\\n     --id <topic> --id2 1 \\\n     --query '{\"title\":\"<title>\",\"content\":\"<body>\",\"summary\":\"<100-char summary>\",\"hook_next\":\"\"}' \\\n     --data-dir <控制台dir>\n\n   # Long content (typical): write JSON to staging file in 控制台, then --query-file\n   python scripts/db_query.py --type series --action save_episode \\\n     --id <topic> --id2 1 --query-file \"<控制台dir>/讲师列表/<lecturer>/系列文案/<topic>/_episode_staging.json\" --data-dir <控制台dir>\n   ```\n\n### Series (N episodes)\n\nSame as Single Episode steps 1-2, then save plan, then **loop steps 3-4 for each episode**. Each episode needs its own `save_episode` call.\n\n### Revision (modify existing episode)\n\nWhen user says \"改一下第X集\" / \"重新写第X集\" / \"换一下第X集\":\n\n1. **Get context** `(script call)` — MUST re-fetch\n2. **Read current episode** `(script call)`:\n   ```bash\n   python scripts/db_query.py --type series --action content --id <series> --id2 X --data-dir <控制台dir>\n   ```\n3. **Delete old episode** `(script call)` — MUST delete before saving replacement:\n   ```bash\n   python scripts/db_query.py --type series --action delete_episode --id <series> --id2 X --data-dir <控制台dir>\n   ```\n4. **Regenerate copy** `(agent task)`\n5. **Save revised episode** `(script call)`\n\nCRITICAL: `delete_episode` MUST be called before `save_episode` for revisions. Files are saved to `控制台/讲师列表/{lecturer}/系列文案/{series}/E0X_{title}.txt` — path enforced by script.\n\n---\n\n## FIRST-TIME SETUP\n\nWhen the user uses this skill for the first time or no database exists, guide through these steps sequentially.\n\n1. **Initialize 控制台** — Ask user for storage location (e.g. \"桌面\"), then run:\n   ```bash\n   python scripts/db_init.py --setup --parent-dir \"<user location>\"\n   ```\n   MUST use `--parent-dir`, NOT `--data-dir`. Script auto-creates \"控制台\" folder. The 控制台 folder name is FIXED — NEVER rename it.\n\n2. **Configure cloud sync** — Ask for knowledge base cloud URL (COS bucket), write to workspace.json. Then run:\n   ```bash\n   python scripts/knowledge_sync.py --data-dir \"<控制台dir>\"\n   ```\n   No credentials needed. Sync reads `manifest.txt` (file paths only, one per line) from COS, then HEAD-checks each file's `Last-Modified`. Cloud maintainer only needs to update `manifest.txt` when adding new files — no timestamps to maintain.\n\n3. **Download semantic model (optional)** — Ask if user wants to download (~98MB), then sync data:\n   ```bash\n   python scripts/db_init.py --download-model --data-dir \"<控制台dir>\"\n   python scripts/db_sync.py --direction to-db --data-dir \"<控制台dir>\"\n   ```\n\n---\n\n## WORKSPACE STRUCTURE\n\n```\n控制台/\n├── workspace.json           # Workspace config (includes sync URL)\n├── 讲师列表/{lecturer}/\n│   ├── profile.json         # Lecturer profile (auto-maintained by Write-Through)\n│   ├── 样本/                # Sample scripts (auto-maintained by Write-Through)\n│   └── 系列文案/            # Series copy (auto-maintained by Write-Through)\n│       └── {series}/\n│           ├── E01_春季养肝.txt\n│           └── ...\n├── 知识库集/\n│   ├── 公共/                ← Cloud synced, read-only (no manifest.json needed)\n│   └── 私有/                ← Local, user-editable\n└── 回收站/\n    ├── {lecturer}/          ← Deleted lecturer directories (with .meta.json for recovery)\n    └── ...\n```\n\n- Write-Through: all save/delete operations update both DB and filesystem automatically\n- DB is the query layer; filesystem is the human-readable layer\n- Users can still edit .txt files directly, then `db_sync.py --direction to-db` to re-index\n\n---\n\n## EXAMPLES\n\n### Example 1: Learn lecturer style then write copy\n- User: \"这是讲师B的5篇口播 [paste copy]\"\n- Steps: Write sample to temp file → `lecturer_analyzer.py --input <temp> --save-sample` `(script call)` → build profile `(agent task)` → `lecturer --action save --query-file` `(script call, Write-Through: DB+profile.json)` → user says \"用讲师B风格写个养生口播\" → `--type context` `(script call)` → generate `(agent task)` → `save_plan` + `save_episode` `(script call, Write-Through: DB+.txt)`\n\n### Example 2: Knowledge-driven copy\n- User: \"参考产品A的背书写个口播\"\n- Steps: `knowledge --action context --query \"产品A 背书\"` `(script call)` → weave into copy `(agent task)` → `save_episode` `(script call)`\n\n### Example 3: Series continuity\n- User: \"继续写养生系列第6集\"\n- Steps: `series --action get_plan` + `summaries` `(script call)` → generate episode 6 `(agent task)` → `save_episode --id2 6` `(script call)`\n\n### Example 4: Revision\n- User: \"养生系列第2集改一下，开头太长了\"\n- Steps: `--type context` `(script call)` → `content --id2 2` `(script call)` → `delete_episode --id2 2` `(script call)` → shorten opening `(agent task)` → `save_episode --id2 2` `(script call)`\n\n---\n\n## RESOURCE INDEX\n- Lecturer workflow: [references/workflow-lecturer.md](references/workflow-lecturer.md)\n- Knowledge workflow: [references/workflow-knowledge.md](references/workflow-knowledge.md)\n- Copywriting workflow: [references/workflow-copywriting.md](references/workflow-copywriting.md)\n- Profile format: [references/profile-format.md](references/profile-format.md) (read when generating/validating profiles)\n- Script styles: [references/script-styles.md](references/script-styles.md) (read when confirming style parameters)\n- Model config: [assets/model_config.json](assets/model_config.json)\n- Init script: [scripts/db_init.py](scripts/db_init.py) — `--setup --parent-dir` creates 控制台; `--download-model --data-dir` downloads model\n- Query script: [scripts/db_query.py](scripts/db_query.py) — unified CLI; `--query-file` for large JSON; Write-Through on all save/delete; `--action add_sample` for sample files\n- Analyzer: [scripts/lecturer_analyzer.py](scripts/lecturer_analyzer.py) — style analysis + incremental merge; `--save-sample` auto-saves input text (Write-Through); `--input` for file-based long text; `--stdin` for Linux pipe\n- Sync script: [scripts/db_sync.py](scripts/db_sync.py) — bidirectional file↔DB sync (recovery/initial import only)\n- Transfer: [scripts/lecturer_transfer.py](scripts/lecturer_transfer.py) — cross-user lecturer migration; default auto sync (Write-Through); `--overwrite` / `--no-sync` options\n- Knowledge sync: [scripts/knowledge_sync.py](scripts/knowledge_sync.py) — cloud sync via manifest.txt + HEAD (no credentials); `--dry-run` / `--force`; `--generate` outputs manifest.txt from local public layer (for cloud maintainer to upload)\n\n## NOTES\n- First-time setup MUST use `db_init.py --setup --parent-dir <location>`, NOT `--data-dir`\n- Semantic model is optional; auto-degrades to FTS5-only when absent\n- Write-Through: all save/delete operations update both DB and filesystem automatically. Do NOT call `db_sync.py` after normal operations.\n- `knowledge_sync.py` uses `manifest.txt` + HEAD (no credentials needed). Cloud maintainer puts `manifest.txt` on COS (one file path per line, no timestamps). Script HEAD-checks manifest.txt's `Last-Modified` first — unchanged = skip entirely. `--generate` outputs manifest.txt from local public layer for cloud maintainer to upload: `python scripts/knowledge_sync.py --data-dir <dir> --generate > manifest.txt`\n- `--query-file <path>` reads JSON from file — use for profiles or episode content >2000 chars. Write staging files to 控制台 paths (e.g. `讲师列表/{name}/_profile_staging.json`), NOT /tmp or %TEMP%. Files ending in `_staging.json` are auto-deleted after successful save.\n- `--save-sample` on `lecturer_analyzer.py` auto-saves input text to `讲师列表/{name}/样本/` (Write-Through: DB+file). If input file is already in the samples dir, it renames instead of duplicating.\n- `db_sync.py` is only for: initial bulk import (`--direction to-db`) or disaster recovery (`--direction to-files`)\n- REMINDER: Before writing ANY copy, you MUST have called `db_query.py --type context` this session. If you haven't, stop and execute it first.\n\nFile v1.10.4:_meta.json\n\n{\n  \"ownerId\": \"kn7f31nc7qnrvrsja0yz0kpay584hxma\",\n  \"slug\": \"aicwos\",\n  \"version\": \"1.10.4\",\n  \"publishedAt\": 1776333640866\n}\n\nFile v1.10.4:references/profile-format.md\n\n# 画像格式规范\n\n画像数据存储在SQLite，按需加载字段。以下定义profile_json完整结构。\n\n## 核心字段\n\n| 字段 | 类型 | 说明 | 加载时机 |\n|------|------|------|---------|\n| profile_version | string | \"2.0\" | 始终 |\n| lecturer_id | string | 讲师标识 | 始终 |\n| lecturer_name | string | 显示名称 | 始终 |\n| qualitative | object | 定性分析 | 文案生成 |\n| persona_mapping | object | 人设映射 | 文案生成 |\n| style_dimensions | object | 文风五维 | 文案生成 |\n| reference_scripts | array | 参考示例索引 | 文案生成 |\n| sample_excerpts | object | 精彩片段 | 文案生成 |\n| quantitative | object | 定量分析 | 增量合并 |\n| sample_stats | object | 样本统计 | 管理 |\n| merge_history | array | 合并历史 | 管理 |\n| created_at | string | 创建时间 | 管理 |\n| updated_at | string | 更新时间 | 管理 |\n\n## Token优化对比\n\n| 场景 | 全量加载 | 按需加载 | 节省 |\n|------|----|----|------|\n| 文案生成（加载画像） | ~2500 tokens | ~400 tokens | 84% |\n| 增量合并（加载定量） | ~2500 tokens | ~1500 tokens(单独) | 40% |\n| 知识检索(1产品5文档) | ~1500 tokens | ~300-500 tokens | 67-80% |\n| 系列连续性(10集) | ~3200 tokens | ~600 tokens(摘要) | 81% |\n\n## quantitative字段合并策略\n\n| 字段 | 策略 | 说明 |\n|------|------|------|\n| basic_stats | 计数型累加 | total_chinese_chars等直接相加 |\n| sentence_length | 数值型加权平均 | avg/median/stdev按权重合并 |\n| word_frequency | 列表型合并去重 | 同词累加count，取Top50 |\n| bigrams | 列表型合并去重 | 同上 |\n| punctuation | 计数型累加+比率加权 | counts累加，ratios加权 |\n| vocabulary_diversity | 数值型加权平均 | ttr按权重合并 |\n| rhetorical_patterns | 计数型累加+比率加权 | 同punctuation |\n| connector_patterns | 计数型累加 | 各类别count累加 |\n| opening/closing_patterns | 列表保留最新5条 | 新数据覆盖旧数据 |\n\nFile v1.10.4:references/script-styles.md\n\n# 文案风格参考\n\n## 风格类型\n\n| 风格 | 特点 | 适合讲师 |\n|------|------|---------|\n| 干货型 | 信息密度高、逻辑清晰、观点明确 | 正式度4-5、情感1-2、节奏3-4 |\n| 故事型 | 情节驱动、代入感强、有转折 | 正式度2-3、情感3-4、节奏2-3 |\n| 对话型 | 亲切互动、提问引导、像聊天 | 正式度1-2、情感3-4、互动4-5 |\n| 激励型 | 情绪饱满、有号召力、节奏快 | 正式度2-3、情感4-5、节奏4-5 |\n| 知识型 | 深度解析、引用数据、逻辑链长 | 正式度4-5、深度4-5、节奏2-3 |\n\n## 文风五维\n\n每个维度1-5级，1=最低，5=最高：\n\n| 维度 | 1级 | 3级 | 5级 |\n|------|-----|-----|-----|\n| formality(正式度) | 口语/网络用语 | 日常对话 | 书面/专业术语 |\n| emotion(情感度) | 冷静客观 | 适度情感 | 强烈情绪/共情 |\n| pace(节奏) | 慢/每句15字+ | 中等/混合 | 快/短句为主 |\n| interaction(互动) | 无互动 | 偶尔提问 | 频繁提问/号召 |\n| depth(深度) | 表面泛谈 | 有论据支撑 | 深度分析/数据 |\n\n## 字数结构\n\n| 位置 | 占比 | 内容 |\n|------|------|------|\n| 开场Hook | 10-15% | 抓注意力、设悬念 |\n| 主体内容 | 60-70% | 核心信息、论据、案例 |\n| 结尾CTA | 10-20% | 总结、号召、预告 |\n\n目标字数偏差不超过10%。口播600字约2分钟。\n\nFile v1.10.4:references/workflow-copywriting.md\n\n# 文案生成流程\n\n架构核心设计：\n1. 文案生成时只加载轻量画像（~400 tokens），不全量读取profile.json\n2. 知识库精准检索，只返回相关段落，不读整个文件\n3. 系列文案连续性只读摘要，不读全文\n4. 所有写入操作通过 `db_query.py` CLI 完成，智能体不可自行写文件或创建脚本\n\n## 获取生成上下文\n\n一条命令获取文案生成所需的全部数据：\n\n```bash\npython scripts/db_query.py --type context --lecturer 讲师A --query \"养生保健\" --data-dir <控制台目录>\n```\n\n返回：\n- `profile`: 轻量画像（lecturer_name + qualitative + persona_mapping + style_dimensions）\n- `reference_samples`: 参考示例\n- `knowledge_context`: token预算内的精准知识段落\n- `behavior_rules`: 行为规则（允许+禁止）\n\n## 单篇文案生成\n\n1. 获取生成上下文（上述命令）\n2. 加载风格模板：见 [script-styles.md](script-styles.md)\n3. 融合画像+参考示例+知识段落+风格 → 生成文案\n4. 保存文案（单篇视为1集系列）：\n   ```bash\n   # 先创建系列计划（1集）\n   python scripts/db_query.py --type series --action save_plan \\\n     --id \"<文案主题>\" --lecturer <讲师> \\\n     --query '{\"title\":\"<主题>\",\"episodes\":[{\"num\":1,\"title\":\"<标题>\",\"topic\":\"<主题>\"}]}' \\\n     --data-dir <控制台目录>\n   # 再保存文案\n   python scripts/db_query.py --type series --action save_episode \\\n     --id \"<文案主题>\" --id2 1 \\\n     --query '{\"title\":\"<标题>\",\"content\":\"<正文>\",\"summary\":\"<100字摘要>\",\"hook_next\":\"\"}' \\\n     --data-dir <控制台目录>\n   ```\n\n文案保存到 `控制台/讲师列表/{讲师}/系列文案/{主题}/E01_{标题}.txt`，路径由脚本强制控制。\n\n## 系列文案\n\n1. 获取生成上下文\n2. 制定系列计划（智能体生成每集标题和主题）\n3. 保存系列计划到数据库：\n   ```bash\n   python scripts/db_query.py --type series --action save_plan \\\n     --id <系列名> --lecturer <讲师> \\\n     --query '{\"title\":\"<系列标题>\",\"episodes\":[{\"num\":1,\"title\":\"第1集标题\",\"topic\":\"主题\"},{\"num\":2,\"title\":\"第2集标题\",\"topic\":\"主题\"}]}' \\\n     --data-dir <控制台目录>\n   ```\n4. 查看系列计划：\n   ```bash\n   python scripts/db_query.py --type series --action get_plan --id <系列名> --data-dir <控制台目录>\n   ```\n5. 逐集生成，每集保存：\n   ```bash\n   python scripts/db_query.py --type series --action save_episode \\\n     --id <系列名> --id2 <集号> \\\n     --query '{\"title\":\"<标题>\",\"content\":\"<正文>\",\"summary\":\"<100字摘要>\",\"hook_next\":\"<下集衔接点>\"}' \\\n     --data-dir <控制台目录>\n   ```\n\n**连续性优化**：生成第N集时只读前N-1集的摘要（每集~100字），不读全文。\n\n```bash\n# 查看系列摘要（连续性用）\npython scripts/db_query.py --type series --action summaries --id <系列名> --data-dir <控制台目录>\n```\n\n## 修订流程（改集/删集）\n\n当用户要求修改某集文案时，必须先删除旧数据再保存新数据。\n\n### 修改第X集\n\n1. 重新获取生成上下文（不要复用旧context）：\n   ```bash\n   python scripts/db_query.py --type context --lecturer <讲师> --query \"<主题>\" --data-dir <控制台目录>\n   ```\n2. 读取当前文案（了解原文内容）：\n   ```bash\n   python scripts/db_query.py --type series --action content --id <系列名> --id2 X --data-dir <控制台目录>\n   ```\n3. 删除旧集数据（必须！否则DB出现重复记录）：\n   ```bash\n   python scripts/db_query.py --type series --action delete_episode --id <系列名> --id2 X --data-dir <控制台目录>\n   ```\n4. 根据用户要求修改文案\n5. 保存修改后的文案：\n   ```bash\n   python scripts/db_query.py --type series --action save_episode \\\n     --id <系列名> --id2 X \\\n     --query '{\"title\":\"<标题>\",\"content\":\"<正文>\",\"summary\":\"<100字摘要>\",\"hook_next\":\"<下集衔接>\"}' \\\n     --data-dir <控制台目录>\n   ```\n\n**关键**：`delete_episode` 必须在 `save_episode` 之前执行。跳过 `delete_episode` 会导致DB重复记录和旧的.txt文件残留。\n\n进度计数器自动处理：修订中间集（如第2集）不会导致进度倒退，因为进度取的是 MAX(episode_num)。\n\n### 删除某集\n\n```bash\npython scripts/db_query.py --type series --action delete_episode --id <系列名> --id2 X --data-dir <控制台目录>\n```\n\n删除操作会：移除DB元数据 + 删除.txt文件 + 自动更新进度计数器。\n\n## 系列进度\n\n```bash\npython scripts/db_query.py --type series --action progress --id <系列名> --data-dir <控制台目录>\npython scripts/db_query.py --type series --action list --data-dir <控制台目录>\n```\n\nFile v1.10.4:references/workflow-knowledge.md\n\n# 知识库管理流程\n\n知识库内容存入SQLite，支持FTS5全文检索+向量语义检索，返回精确段落而非整个文件。\n所有写入操作通过 `db_query.py` CLI 完成，智能体不可自行写文件或创建脚本。\n\n## 添加知识\n\n1. 接收用户内容（文本/文件）\n2. 确认分类和产品名\n3. 将文件放入知识库集对应目录 → 调用同步脚本写入数据库\n4. 自动：生成摘要 → 提取关键词 → 切分段落(300字/段) → 计算向量 → FTS5索引\n\n## 检索知识（核心优化）\n\n**全量读取**：读取整个txt文件（500-1500字）→ 全部注入上下文\n**精准检索**：只返回相关段落 → token节省70-90%\n\n```bash\n# 语义+关键词混合检索\npython scripts/db_query.py --type knowledge --action search --query \"养生保健\" --top-k 5 --data-dir <控制台目录>\n\n# 获取token预算内的精准上下文\npython scripts/db_query.py --type knowledge --action context --query \"产品A产品特点\" --max-tokens 1000 --data-dir <控制台目录>\n\n# 按分类浏览\npython scripts/db_query.py --type knowledge --action list --data-dir <控制台目录>\npython scripts/db_query.py --type knowledge --action docs --category 产品目录 --data-dir <控制台目录>\n```\n\n## 从文件批量导入\n\n```bash\npython scripts/db_sync.py --direction to-db --data-dir <控制台目录>\n```\n\n## 删除知识\n\n```bash\n# 从数据库删除文档\npython scripts/db_query.py --type knowledge --action delete --id \"产品目录/产品A/产品背书.txt\" --data-dir <控制台目录>\n```\n\n删除操作同时将文件移入回收站（含.meta.json记录原始路径），恢复时从回收站移回并重新 `db_sync.py` 同步。\n\nFile v1.10.4:references/workflow-lecturer.md\n\n# 讲师管理流程\n\n画像数据通过 Write-Through 双写管线同步到 SQLite 和文件系统。\n所有写入操作通过 `db_query.py` CLI 完成，智能体不可自行写文件或创建脚本。\n\n## 核心架构：Write-Through 双写\n\n每次 save/delete 操作自动更新 DB 和文件系统，无需手动调用 db_sync.py：\n\n| 操作 | DB | 文件系统 | 自动? |\n|------|-----|---------|------|\n| 保存画像 | INSERT OR REPLACE | 写 profile.json + 创建目录 | YES |\n| 删除讲师 | DELETE | 移入回收站 + .meta.json | YES |\n| 添加样本 | INSERT | 写 样本/ 文件 | YES |\n| 保存文案 | INSERT (元数据) | 写 .txt 文件 | YES |\n| 删除文案 | DELETE | 删 .txt 文件 | YES |\n| 删除知识 | DELETE | 删私有层源文件 | YES |\n\n## 新增讲师画像（3步流程）\n\n### Step 1: 定量分析\n\n用户粘贴文案或提供文件，调用分析脚本获取定量数据。\n\n**短文本** (<500字)：\n```bash\npython scripts/lecturer_analyzer.py --lecturer <名称> --text \"<文案>\" --data-dir <控制台目录>\n```\n\n**长文本** (用户粘贴完整文章，典型场景)：\n```bash\ncat <<'ENDOFTEXT' | python scripts/lecturer_analyzer.py --lecturer <名称> --stdin --data-dir <控制台目录>\n<用户粘贴的文案>\nENDOFTEXT\n```\n\n**文件输入**：\n```bash\npython scripts/lecturer_analyzer.py --input <文件路径> --lecturer <名称> --data-dir <控制台目录>\n```\n\n输出定量分析结果。首次分析 `merge_status: \"new\"`，需继续 Step 2。\n\n### Step 2: 构建完整画像\n\n分析脚本只产出定量指标（词频、句长、标点比等）。智能体必须结合定量数据和自身推断构建完整画像。\n\n画像格式见 [profile-format.md](profile-format.md)。必须包含：\n- `qualitative`: persona_mapping, style_dimensions\n- `quantitative`: Step 1 的完整输出\n- `sample_texts`: 代表性短摘录\n\n### Step 3: 保存画像（Write-Through: DB + profile.json）\n\n**小型画像** (<2000字符JSON)：\n```bash\npython scripts/db_query.py --type lecturer --action save \\\n  --id <名称> --query '<完整画像JSON>' --data-dir <控制台目录>\n```\n\n**大型画像** (典型——定量数据很长)：\n```bash\ncat <<'ENDOFJSON' > /tmp/<名称>_profile.json\n<完整画像JSON>\nENDOFJSON\n\npython scripts/db_query.py --type lecturer --action save \\\n  --id <名称> --query-file /tmp/<名称>_profile.json --data-dir <控制台目录>\n```\n\n保存后自动完成双写：\n- DB: `lecturers` 表（可查询、对比、检索）\n- 文件系统: `讲师列表/{名称}/profile.json`（人类可读、可导出）\n\n无需手动调用 `db_sync.py`。\n\n### 验证\n```bash\npython scripts/db_query.py --type lecturer --action lite --id <名称> --data-dir <控制台目录>\n```\n\n## 增量学习（给已有讲师加新样本）\n\n```bash\ncat <<'ENDOFTEXT' | python scripts/lecturer_analyzer.py --lecturer <名称> --merge --stdin --data-dir <控制台目录>\n<新样本文案>\nENDOFTEXT\n```\n\n自动加权合并定量数据，并通过 Write-Through 写透到 DB + profile.json。\n\n如需更新定性特征，再执行 Step 2-3 重新保存画像。\n\n## 查看讲师列表\n\n```bash\npython scripts/db_query.py --type lecturer --action list --data-dir <控制台目录>\n```\n\n## 查看讲师详情\n\n- 轻量版（文案生成用，~400 tokens）：`--action lite`\n- 完整版（管理用）：`--action get`\n- 样本文案：`--action samples`\n\n## 修改讲师画像\n\n- **改属性**：先 `--action get` 获取当前画像 → 智能体修改 → `--action save` 保存\n  ```bash\n  python scripts/db_query.py --type lecturer --action get --id <名称> --data-dir <控制台目录>\n  # 修改后保存（Write-Through 自动双写，大型画像用 --query-file）\n  python scripts/db_query.py --type lecturer --action save \\\n    --id <名称> --query-file /tmp/<名称>_profile.json --data-dir <控制台目录>\n  ```\n\n## 添加样本\n\n```bash\npython scripts/db_query.py --type lecturer --action add_sample \\\n  --id <名称> --query '{\"sample_name\":\"样本2.txt\",\"content\":\"文案内容...\"}' \\\n  --data-dir <控制台目录>\n```\n\nWrite-Through: 同时写入 DB (`lecturer_samples` 表) 和文件系统 (`讲师列表/{名称}/样本/样本2.txt`)。\n\n## 删除讲师\n\n```bash\npython scripts/db_query.py --type lecturer --action delete --id <名称> --data-dir <控制台目录>\n```\n\nWrite-Through: 同时删除 DB 记录并将 `讲师列表/{名称}/` 目录移入回收站（含 .meta.json 恢复信息）。\n\n恢复时从回收站移回并 `db_sync.py --direction to-db` 同步。\n\n## 对比讲师\n\n```bash\npython scripts/db_query.py --type lecturer --action compare --id 讲师A --id2 讲师B --data-dir <控制台目录>\n```\n\n## 导出讲师\n\n```bash\npython scripts/lecturer_transfer.py --action export --lecturer <名称> --data-dir <控制台目录> --output <导出目录>\n```\n\n导出完整讲师目录（画像 + 样本 + 系列文案）。\n\n## 导入讲师\n\n```bash\n# 默认：合并模式 + 自动同步到DB（Write-Through）\npython scripts/lecturer_transfer.py --action import --source <导出目录/讲师名> --data-dir <控制台目录>\n\n# 覆盖模式：同名讲师直接替换\npython scripts/lecturer_transfer.py --action import --source <导出目录/讲师名> --data-dir <控制台目录> --overwrite\n\n# 仅导入到文件系统，跳过DB同步\npython scripts/lecturer_transfer.py --action import --source <导出目录/讲师名> --data-dir <控制台目录> --no-sync\n```\n\n冲突处理：\n- 同名不存在 → 新建（文件系统 + DB 双写）\n- 同名存在 + 默认 → 合并（增量加样本，画像以导入版为准）\n- 同名存在 + `--overwrite` → 替换（删除目标后完整复制）\n- DB 同步策略与文件系统层一致（不再出现文件层合并、DB层替换的不一致）\n\nFile v1.10.4:assets/model/config.json\n\n{\n  \"_name_or_path\": \"hfl/chinese-macbert-base\",\n  \"architectures\": [\n    \"BertModel\"\n  ],\n  \"attention_probs_dropout_prob\": 0.1,\n  \"classifier_dropout\": null,\n  \"directionality\": \"bidi\",\n  \"gradient_checkpointing\": false,\n  \"hidden_act\": \"gelu\",\n  \"hidden_dropout_prob\": 0.1,\n  \"hidden_size\": 768,\n  \"initializer_range\": 0.02,\n  \"intermediate_size\": 3072,\n  \"layer_norm_eps\": 1e-12,\n  \"max_position_embeddings\": 512,\n  \"model_type\": \"bert\",\n  \"num_attention_heads\": 12,\n  \"num_hidden_layers\": 12,\n  \"pad_token_id\": 0,\n  \"pooler_fc_size\": 768,\n  \"pooler_num_attention_heads\": 12,\n  \"pooler_num_fc_layers\": 3,\n  \"pooler_size_per_head\": 128,\n  \"pooler_type\": \"first_token_transform\",\n  \"position_embedding_type\": \"absolute\",\n  \"torch_dtype\": \"float32\",\n  \"transformers_version\": \"4.12.3\",\n  \"type_vocab_size\": 2,\n  \"use_cache\": true,\n  \"vocab_size\": 21128\n}\n\nFile v1.10.4:assets/model/setting.json\n\n{\n  \"model_repo\": \"shibing624/text2vec-base-chinese\",\n  \"embedding_dim\": 768,\n  \"max_seq_length\": 128,\n  \"int8_accuracy_loss\": \"<1.5% cosine similarity (官方预量化)\",\n\n  \"files\": [\n    {\n      \"id\": \"model\",\n      \"desc\": \"INT8语义向量模型\",\n      \"candidate\": \"onnx/model_qint8_avx512_vnni.onnx\",\n      \"local_name\": \"model_qint8_avx512_vnni.onnx\",\n      \"size_mb\": 98,\n      \"required\": true\n    }\n  ],\n\n  \"sources\": [\n    {\n      \"name\": \"HF-Mirror\",\n      \"base_url\": \"https://hf-mirror.com/shibing624/text2vec-base-chinese/resolve/main\",\n      \"path_type\": \"repo\"\n    },\n    {\n      \"name\": \"腾讯云COS\",\n      \"base_url\": \"https://tools-1307431188.cos.ap-chongqing.myqcloud.com/model\",\n      \"path_type\": \"flat\"\n    },\n    {\n      \"name\": \"HuggingFace\",\n      \"base_url\": \"https://huggingface.co/shibing624/text2vec-base-chinese/resolve/main\",\n      \"path_type\": \"repo\"\n    }\n  ],\n\n  \"fallback\": {\n    \"method\": \"huggingface_hub\",\n    \"repo\": \"shibing624/text2vec-base-chinese\"\n  },\n\n  \"cos_note\": \"腾讯云COS仅需上传模型文件: model_qint8_avx512_vnni.onnx; vocab.txt/config.json/setting.json已内置不需上传\"\n}\n\nFile v1.10.4:assets/model/vocab.txt\n\n[PAD]\n[unused1]\n[unused2]\n[unused3]\n[unused4]\n[unused5]\n[unused6]\n[unused7]\n[unused8]\n[unused9]\n[unused10]\n[unused11]\n[unused12]\n[unused13]\n[unused14]\n[unused15]\n[unused16]\n[unused17]\n[unused18]\n[unused19]\n[unused20]\n[unused21]\n[unused22]\n[unused23]\n[unused24]\n[unused25]\n[unused26]\n[unused27]\n[unused28]\n[unused29]\n[unused30]\n[unused31]\n[unused32]\n[unused33]\n[unused34]\n[unused35]\n[unused36]\n[unused37]\n[unused38]\n[unused39]\n[unused40]\n[unused41]\n[unused42]\n[unused43]\n[unused44]\n[unused45]\n[unused46]\n[unused47]\n[unused48]\n[unused49]\n[unused50]\n[unused51]\n[unused52]\n[unused53]\n[unused54]\n[unused55]\n[unused56]\n[unused57]\n[unused58]\n[unused59]\n[unused60]\n[unused61]\n[unused62]\n[unused63]\n[unused64]\n[unused65]\n[unused66]\n[unused67]\n[unused68]\n[unused69]\n[unused70]\n[unused71]\n[unused72]\n[unused73]\n[unused74]\n[unused75]\n[unused76]\n[unused77]\n[unused78]\n[unused79]\n[unused80]\n[unused81]\n[unused82]\n[unused83]\n[unused84]\n[unused85]\n[unused86]\n[unused87]\n[unused88]\n[unused89]\n[unused90]\n[unused91]\n[unused92]\n[unused93]\n[unused94]\n[unused95]\n[unused96]\n[unused97]\n[unused98]\n[unused99]\n[UNK]\n[CLS]\n[SEP]\n[MASK]\n<S>\n<T>\n!\n\"\n#\n$\n%\n&\n'\n(\n)\n*\n+\n,\n-\n.\n/\n0\n1\n2\n3\n4\n5\n6\n7\n8\n9\n:\n;\n<\n=\n>\n?\n@\n[\n\\\n]\n^\n_\na\nb\nc\nd\ne\nf\ng\nh\ni\nj\nk\nl\nm\nn\no\np\nq\nr\ns\nt\nu\nv\nw\nx\ny\nz\n{\n|\n}\n~\n£\n¤\n¥\n§\n©\n«\n®\n°\n±\n²\n³\nµ\n·\n¹\nº\n»\n¼\n×\nß\næ\n÷\nø\nđ\nŋ\nɔ\nə\nɡ\nʰ\nˇ\nˈ\nˊ\nˋ\nˍ\nː\n˙\n˚\nˢ\nα\nβ\nγ\nδ\nε\nη\nθ\nι\nκ\nλ\nμ\nν\nο\nπ\nρ\nς\nσ\nτ\nυ\nφ\nχ\nψ\nω\nа\nб\nв\nг\nд\nе\nж\nз\nи\nк\nл\nм\nн\nо\nп\nр\nс\nт\nу\nф\nх\nц\nч\nш\nы\nь\nя\nі\nا\nب\nة\nت\nد\nر\nس\nع\nل\nم\nن\nه\nو\nي\n۩\nก\nง\nน\nม\nย\nร\nอ\nา\nเ\n๑\n་\nღ\nᄀ\nᄁ\nᄂ\nᄃ\nᄅ\nᄆ\nᄇ\nᄈ\nᄉ\nᄋ\nᄌ\nᄎ\nᄏ\nᄐ\nᄑ\nᄒ\nᅡ\nᅢ\nᅣ\nᅥ\nᅦ\nᅧ\nᅨ\nᅩ\nᅪ\nᅬ\nᅭ\nᅮ\nᅯ\nᅲ\nᅳ\nᅴ\nᅵ\nᆨ\nᆫ\nᆯ\nᆷ\nᆸ\nᆺ\nᆻ\nᆼ\nᗜ\nᵃ\nᵉ\nᵍ\nᵏ\nᵐ\nᵒ\nᵘ\n‖\n„\n†\n•\n‥\n‧\n \n‰\n′\n″\n‹\n›\n※\n‿\n⁄\nⁱ\n⁺\nⁿ\n₁\n₂\n₃\n₄\n€\n℃\n№\n™\nⅰ\nⅱ\nⅲ\nⅳ\nⅴ\n←\n↑\n→\n↓\n↔\n↗\n↘\n⇒\n∀\n−\n∕\n∙\n√\n∞\n∟\n∠\n∣\n∥\n∩\n∮\n∶\n∼\n∽\n≈\n≒\n≡\n≤\n≥\n≦\n≧\n≪\n≫\n⊙\n⋅\n⋈\n⋯\n⌒\n①\n②\n③\n④\n⑤\n⑥\n⑦\n⑧\n⑨\n⑩\n⑴\n⑵\n⑶\n⑷\n⑸\n⒈\n⒉\n⒊\n⒋\nⓒ\nⓔ\nⓘ\n─\n━\n│\n┃\n┅\n┆\n┊\n┌\n└\n├\n┣\n═\n║\n╚\n╞\n╠\n╭\n╮\n╯\n╰\n╱\n╳\n▂\n▃\n▅\n▇\n█\n▉\n▋\n▌\n▍\n▎\n■\n□\n▪\n▫\n▬\n▲\n△\n▶\n►\n▼\n▽\n◆\n◇\n○\n◎\n●\n◕\n◠\n◢\n◤\n☀\n★\n☆\n☕\n☞\n☺\n☼\n♀\n♂\n♠\n♡\n♣\n♥\n♦\n♪\n♫\n♬\n✈\n✔\n✕\n✖\n✦\n✨\n✪\n✰\n✿\n❀\n❤\n➜\n➤\n⦿\n、\n。\n〃\n々\n〇\n〈\n〉\n《\n》\n「\n」\n『\n』\n【\n】\n〓\n〔\n〕\n〖\n〗\n〜\n〝\n〞\nぁ\nあ\nぃ\nい\nう\nぇ\nえ\nお\nか\nき\nく\nけ\nこ\nさ\nし\nす\nせ\nそ\nた\nち\nっ\nつ\nて\nと\nな\nに\nぬ\nね\nの\nは\nひ\nふ\nへ\nほ\nま\nみ\nむ\nめ\nも\nゃ\nや\nゅ\nゆ\nょ\nよ\nら\nり\nる\nれ\nろ\nわ\nを\nん\n゜\nゝ\nァ\nア\nィ\nイ\nゥ\nウ\nェ\nエ\nォ\nオ\nカ\nキ\nク\nケ\nコ\nサ\nシ\nス\nセ\nソ\nタ\nチ\nッ\nツ\nテ\nト\nナ\nニ\nヌ\nネ\nノ\nハ\nヒ\nフ\nヘ\nホ\nマ\nミ\nム\nメ\nモ\nャ\nヤ\nュ\nユ\nョ\nヨ\nラ\nリ\nル\nレ\nロ\nワ\nヲ\nン\nヶ\n・\nー\nヽ\nㄅ\nㄆ\nㄇ\nㄉ\nㄋ\nㄌ\nㄍ\nㄎ\nㄏ\nㄒ\nㄚ\nㄛ\nㄞ\nㄟ\nㄢ\nㄤ\nㄥ\nㄧ\nㄨ\nㆍ\n㈦\n㊣\n㎡\n㗎\n一\n丁\n七\n万\n丈\n三\n上\n下\n不\n与\n丐\n丑\n专\n且\n丕\n世\n丘\n丙\n业\n丛\n东\n丝\n丞\n丟\n両\n丢\n两\n严\n並\n丧\n丨\n个\n丫\n中\n丰\n串\n临\n丶\n丸\n丹\n为\n主\n丼\n丽\n举\n丿\n乂\n乃\n久\n么\n义\n之\n乌\n乍\n乎\n乏\n乐\n乒\n乓\n乔\n乖\n乗\n乘\n乙\n乜\n九\n乞\n也\n习\n乡\n书\n乩\n买\n乱\n乳\n乾\n亀\n亂\n了\n予\n争\n事\n二\n于\n亏\n云\n互\n五\n井\n亘\n亙\n亚\n些\n亜\n亞\n亟\n亡\n亢\n交\n亥\n亦\n产\n亨\n亩\n享\n京\n亭\n亮\n亲\n亳\n亵\n人\n亿\n什\n仁\n仃\n仄\n仅\n仆\n仇\n今\n介\n仍\n从\n仏\n仑\n仓\n仔\n仕\n他\n仗\n付\n仙\n仝\n仞\n仟\n代\n令\n以\n仨\n仪\n们\n仮\n仰\n仲\n件\n价\n任\n份\n仿\n企\n伉\n伊\n伍\n伎\n伏\n伐\n休\n伕\n众\n优\n伙\n会\n伝\n伞\n伟\n传\n伢\n伤\n伦\n伪\n伫\n伯\n估\n伴\n伶\n伸\n伺\n似\n伽\n佃\n但\n佇\n佈\n位\n低\n住\n佐\n佑\n体\n佔\n何\n佗\n佘\n余\n佚\n佛\n作\n佝\n佞\n佟\n你\n佢\n佣\n佤\n佥\n佩\n佬\n佯\n佰\n佳\n併\n佶\n佻\n佼\n使\n侃\n侄\n來\n侈\n例\n侍\n侏\n侑\n侖\n侗\n供\n依\n侠\n価\n侣\n侥\n侦\n侧\n侨\n侬\n侮\n侯\n侵\n侶\n侷\n便\n係\n促\n俄\n俊\n俎\n俏\n俐\n俑\n俗\n俘\n俚\n保\n俞\n俟\n俠\n信\n俨\n俩\n俪\n俬\n俭\n修\n俯\n俱\n俳\n俸\n俺\n俾\n倆\n倉\n個\n倌\n倍\n倏\n們\n倒\n倔\n倖\n倘\n候\n倚\n倜\n借\n倡\n値\n倦\n倩\n倪\n倫\n倬\n倭\n倶\n债\n值\n倾\n偃\n假\n偈\n偉\n偌\n偎\n偏\n偕\n做\n停\n健\n側\n偵\n偶\n偷\n偻\n偽\n偿\n傀\n傅\n傍\n傑\n傘\n備\n傚\n傢\n傣\n傥\n储\n傩\n催\n傭\n傲\n傳\n債\n傷\n傻\n傾\n僅\n働\n像\n僑\n僕\n僖\n僚\n僥\n僧\n僭\n僮\n僱\n僵\n價\n僻\n儀\n儂\n億\n儆\n儉\n儋\n儒\n儕\n儘\n償\n儡\n優\n儲\n儷\n儼\n儿\n兀\n允\n元\n兄\n充\n兆\n兇\n先\n光\n克\n兌\n免\n児\n兑\n兒\n兔\n兖\n党\n兜\n兢\n入\n內\n全\n兩\n八\n公\n六\n兮\n兰\n共\n兲\n关\n兴\n兵\n其\n具\n典\n兹\n养\n兼\n兽\n冀\n内\n円\n冇\n冈\n冉\n冊\n册\n再\n冏\n冒\n冕\n冗\n写\n军\n农\n冠\n冢\n冤\n冥\n冨\n冪\n冬\n冯\n冰\n冲\n决\n况\n冶\n冷\n冻\n冼\n冽\n冾\n净\n凄\n准\n凇\n凈\n凉\n凋\n凌\n凍\n减\n凑\n凛\n凜\n凝\n几\n凡\n凤\n処\n凪\n凭\n凯\n凰\n凱\n凳\n凶\n凸\n凹\n出\n击\n函\n凿\n刀\n刁\n刃\n分\n切\n刈\n刊\n刍\n刎\n刑\n划\n列\n刘\n则\n刚\n创\n初\n删\n判\n別\n刨\n利\n刪\n别\n刮\n到\n制\n刷\n券\n刹\n刺\n刻\n刽\n剁\n剂\n剃\n則\n剉\n削\n剋\n剌\n前\n剎\n剐\n剑\n剔\n剖\n剛\n剜\n剝\n剣\n剤\n剥\n剧\n剩\n剪\n副\n割\n創\n剷\n剽\n剿\n劃\n劇\n劈\n劉\n劊\n劍\n劏\n劑\n力\n劝\n办\n功\n加\n务\n劣\n动\n助\n努\n劫\n劭\n励\n劲\n劳\n労\n劵\n効\n劾\n势\n勁\n勃\n勇\n勉\n勋\n勐\n勒\n動\n勖\n勘\n務\n勛\n勝\n勞\n募\n勢\n勤\n勧\n勳\n勵\n勸\n勺\n勻\n勾\n勿\n匀\n包\n匆\n匈\n匍\n匐\n匕\n化\n北\n匙\n匝\n匠\n匡\n匣\n匪\n匮\n匯\n匱\n匹\n区\n医\n匾\n匿\n區\n十\n千\n卅\n升\n午\n卉\n半\n卍\n华\n协\n卑\n卒\n卓\n協\n单\n卖\n南\n単\n博\n卜\n卞\n卟\n占\n卡\n卢\n卤\n卦\n卧\n卫\n卮\n卯\n印\n危\n即\n却\n卵\n卷\n卸\n卻\n卿\n厂\n厄\n厅\n历\n厉\n压\n厌\n厕\n厘\n厚\n厝\n原\n厢\n厥\n厦\n厨\n厩\n厭\n厮\n厲\n厳\n去\n县\n叁\n参\n參\n又\n叉\n及\n友\n双\n反\n収\n发\n叔\n取\n受\n变\n叙\n叛\n叟\n叠\n叡\n叢\n口\n古\n句\n另\n叨\n叩\n只\n叫\n召\n叭\n叮\n可\n台\n叱\n史\n右\n叵\n叶\n号\n司\n叹\n叻\n叼\n叽\n吁\n吃\n各\n吆\n合\n吉\n吊\n吋\n同\n名\n后\n吏\n吐\n向\n吒\n吓\n吕\n吖\n吗\n君\n吝\n吞\n吟\n吠\n吡\n否\n吧\n吨\n吩\n含\n听\n吭\n吮\n启\n吱\n吳\n吴\n吵\n吶\n吸\n吹\n吻\n吼\n吽\n吾\n呀\n呂\n呃\n呆\n呈\n告\n呋\n呎\n呐\n呓\n呕\n呗\n员\n呛\n呜\n呢\n呤\n呦\n周\n呱\n呲\n味\n呵\n呷\n呸\n呻\n呼\n命\n咀\n咁\n咂\n咄\n咆\n咋\n和\n咎\n咏\n咐\n咒\n咔\n咕\n咖\n咗\n咘\n咙\n咚\n咛\n咣\n咤\n咦\n咧\n咨\n咩\n咪\n咫\n咬\n咭\n咯\n咱\n咲\n咳\n咸\n咻\n咽\n咿\n哀\n品\n哂\n哄\n哆\n哇\n哈\n哉\n哋\n哌\n响\n哎\n哏\n哐\n哑\n哒\n哔\n哗\n哟\n員\n哥\n哦\n哧\n哨\n哩\n哪\n哭\n哮\n哲\n哺\n哼\n哽\n唁\n唄\n唆\n唇\n唉\n唏\n唐\n唑\n唔\n唠\n唤\n唧\n唬\n售\n唯\n唰\n唱\n唳\n唷\n唸\n唾\n啃\n啄\n商\n啉\n啊\n問\n啓\n啕\n啖\n啜\n啞\n啟\n啡\n啤\n啥\n啦\n啧\n啪\n啫\n啬\n啮\n啰\n啱\n啲\n啵\n啶\n啷\n啸\n啻\n啼\n啾\n喀\n喂\n喃\n善\n喆\n喇\n喉\n喊\n喋\n喎\n喏\n喔\n喘\n喙\n喚\n喜\n喝\n喟\n喧\n喪\n喫\n喬\n單\n喰\n喱\n喲\n喳\n喵\n営\n喷\n喹\n喺\n喻\n喽\n嗅\n嗆\n嗇\n嗎\n嗑\n嗒\n嗓\n嗔\n嗖\n嗚\n嗜\n嗝\n嗟\n嗡\n嗣\n嗤\n嗦\n嗨\n嗪\n嗬\n嗯\n嗰\n嗲\n嗳\n嗶\n嗷\n嗽\n嘀\n嘅\n嘆\n嘈\n嘉\n嘌\n嘍\n嘎\n嘔\n嘖\n嘗\n嘘\n嘚\n嘛\n嘜\n嘞\n嘟\n嘢\n嘣\n嘤\n嘧\n嘩\n嘭\n嘮\n嘯\n嘰\n嘱\n嘲\n嘴\n嘶\n嘸\n嘹\n嘻\n嘿\n噁\n噌\n噎\n噓\n噔\n噗\n噙\n噜\n噠\n噢\n噤\n器\n噩\n噪\n噬\n噱\n噴\n噶\n噸\n噹\n噻\n噼\n嚀\n嚇\n嚎\n嚏\n嚐\n嚓\n嚕\n嚟\n嚣\n嚥\n嚨\n嚮\n嚴\n嚷\n嚼\n囂\n囉\n囊\n囍\n囑\n囔\n囗\n囚\n四\n囝\n回\n囟\n因\n囡\n团\n団\n囤\n囧\n囪\n囫\n园\n困\n囱\n囲\n図\n围\n囹\n固\n国\n图\n囿\n圃\n圄\n圆\n圈\n國\n圍\n圏\n園\n圓\n圖\n團\n圜\n土\n圣\n圧\n在\n圩\n圭\n地\n圳\n场\n圻\n圾\n址\n坂\n均\n坊\n坍\n坎\n坏\n坐\n坑\n块\n坚\n坛\n坝\n坞\n坟\n坠\n坡\n坤\n坦\n坨\n坪\n坯\n坳\n坵\n坷\n垂\n垃\n垄\n型\n垒\n垚\n垛\n垠\n垢\n垣\n垦\n垩\n垫\n垭\n垮\n垵\n埂\n埃\n埋\n城\n埔\n埕\n埗\n域\n埠\n埤\n埵\n執\n埸\n培\n基\n埼\n堀\n堂\n堃\n堅\n堆\n堇\n堑\n堕\n堙\n堡\n堤\n堪\n堯\n堰\n報\n場\n堵\n堺\n堿\n塊\n塌\n塑\n塔\n塗\n塘\n塚\n塞\n塢\n塩\n填\n塬\n塭\n塵\n塾\n墀\n境\n墅\n墉\n墊\n墒\n墓\n増\n墘\n墙\n墜\n增\n墟\n墨\n墩\n墮\n墳\n墻\n墾\n壁\n壅\n壆\n壇\n壊\n壑\n壓\n壕\n壘\n壞\n壟\n壢\n壤\n壩\n士\n壬\n壮\n壯\n声\n売\n壳\n壶\n壹\n壺\n壽\n处\n备\n変\n复\n夏\n夔\n夕\n外\n夙\n多\n夜\n够\n夠\n夢\n夥\n大\n天\n太\n夫\n夭\n央\n夯\n失\n头\n夷\n夸\n夹\n夺\n夾\n奂\n奄\n奇\n奈\n奉\n奋\n奎\n奏\n奐\n契\n奔\n奕\n奖\n套\n奘\n奚\n奠\n奢\n奥\n奧\n奪\n奬\n奮\n女\n奴\n奶\n奸\n她\n好\n如\n妃\n妄\n妆\n妇\n妈\n妊\n妍\n妒\n妓\n妖\n妘\n妙\n妝\n妞\n妣\n妤\n妥\n妨\n妩\n妪\n妮\n妲\n妳\n妹\n妻\n妾\n姆\n姉\n姊\n始\n姍\n姐\n姑\n姒\n姓\n委\n姗\n姚\n姜\n姝\n姣\n姥\n姦\n姨\n姪\n姫\n姬\n姹\n姻\n姿\n威\n娃\n娄\n娅\n娆\n娇\n娉\n娑\n娓\n娘\n娛\n娜\n娟\n娠\n娣\n娥\n娩\n娱\n娲\n娴\n娶\n娼\n婀\n婁\n婆\n婉\n婊\n婕\n婚\n婢\n婦\n婧\n婪\n婭\n婴\n婵\n婶\n婷\n婺\n婿\n媒\n媚\n媛\n媞\n媧\n媲\n媳\n媽\n媾\n嫁\n嫂\n嫉\n嫌\n嫑\n嫔\n嫖\n嫘\n嫚\n嫡\n嫣\n嫦\n嫩\n嫲\n嫵\n嫻\n嬅\n嬉\n嬌\n嬗\n嬛\n嬢\n嬤\n嬪\n嬰\n嬴\n嬷\n嬸\n嬿\n孀\n孃\n子\n孑\n孔\n孕\n孖\n字\n存\n孙\n孚\n孛\n孜\n孝\n孟\n孢\n季\n孤\n学\n孩\n孪\n孫\n孬\n孰\n孱\n孳\n孵\n學\n孺\n孽\n孿\n宁\n它\n宅\n宇\n守\n安\n宋\n完\n宏\n宓\n宕\n宗\n官\n宙\n定\n宛\n宜\n宝\n实\n実\n宠\n审\n客\n宣\n室\n宥\n宦\n宪\n宫\n宮\n宰\n害\n宴\n宵\n家\n宸\n容\n宽\n宾\n宿\n寂\n寄\n寅\n密\n寇\n富\n寐\n寒\n寓\n寛\n寝\n寞\n察\n寡\n寢\n寥\n實\n寧\n寨\n審\n寫\n寬\n寮\n寰\n寵\n寶\n寸\n对\n寺\n寻\n导\n対\n寿\n封\n専\n射\n将\n將\n專\n尉\n尊\n尋\n對\n導\n小\n少\n尔\n尕\n尖\n尘\n尚\n尝\n尤\n尧\n尬\n就\n尴\n尷\n尸\n尹\n尺\n尻\n尼\n尽\n尾\n尿\n局\n屁\n层\n屄\n居\n屆\n屈\n屉\n届\n屋\n屌\n屍\n屎\n屏\n屐\n屑\n展\n屜\n属\n屠\n屡\n屢\n層\n履\n屬\n屯\n山\n屹\n屿\n岀\n岁\n岂\n岌\n岐\n岑\n岔\n岖\n岗\n岘\n岙\n岚\n岛\n岡\n岩\n岫\n岬\n岭\n岱\n岳\n岷\n岸\n峇\n峋\n峒\n峙\n峡\n峤\n峥\n峦\n峨\n峪\n峭\n峯\n峰\n峴\n島\n峻\n峽\n崁\n崂\n崆\n崇\n崎\n崑\n崔\n崖\n崗\n崙\n崛\n崧\n崩\n崭\n崴\n崽\n嵇\n嵊\n嵋\n嵌\n嵐\n嵘\n嵩\n嵬\n嵯\n嶂\n嶄\n嶇\n嶋\n嶙\n嶺\n嶼\n嶽\n巅\n巍\n巒\n巔\n巖\n川\n州\n巡\n巢\n工\n左\n巧\n巨\n巩\n巫\n差\n己\n已\n巳\n巴\n巷\n巻\n巽\n巾\n巿\n币\n市\n布\n帅\n帆\n师\n希\n帐\n帑\n帕\n帖\n帘\n帚\n帛\n帜\n帝\n帥\n带\n帧\n師\n席\n帮\n帯\n帰\n帳\n帶\n帷\n常\n帼\n帽\n幀\n幂\n幄\n幅\n幌\n幔\n幕\n幟\n幡\n幢\n幣\n幫\n干\n平\n年\n并\n幸\n幹\n幺\n幻\n幼\n幽\n幾\n广\n庁\n広\n庄\n庆\n庇\n床\n序\n庐\n库\n应\n底\n庖\n店\n庙\n庚\n府\n庞\n废\n庠\n度\n座\n庫\n庭\n庵\n庶\n康\n庸\n庹\n庾\n廁\n廂\n廃\n廈\n廉\n廊\n廓\n廖\n廚\n廝\n廟\n廠\n廢\n廣\n廬\n廳\n延\n廷\n建\n廿\n开\n弁\n异\n弃\n弄\n弈\n弊\n弋\n式\n弑\n弒\n弓\n弔\n引\n弗\n弘\n弛\n弟\n张\n弥\n弦\n弧\n弩\n弭\n弯\n弱\n張\n強\n弹\n强\n弼\n弾\n彅\n彆\n彈\n彌\n彎\n归\n当\n录\n彗\n彙\n彝\n形\n彤\n彥\n彦\n彧\n彩\n彪\n彫\n彬\n彭\n彰\n影\n彷\n役\n彻\n彼\n彿\n往\n征\n径\n待\n徇\n很\n徉\n徊\n律\n後\n徐\n徑\n徒\n従\n徕\n得\n徘\n徙\n徜\n從\n徠\n御\n徨\n復\n循\n徬\n微\n徳\n徴\n徵\n德\n徹\n徼\n徽\n心\n必\n忆\n忌\n忍\n忏\n忐\n忑\n忒\n忖\n志\n忘\n忙\n応\n忠\n忡\n忤\n忧\n忪\n快\n忱\n念\n忻\n忽\n忿\n怀\n态\n怂\n怅\n怆\n怎\n怏\n怒\n怔\n怕\n怖\n怙\n怜\n思\n怠\n怡\n急\n怦\n性\n怨\n怪\n怯\n怵\n总\n怼\n恁\n恃\n恆\n恋\n恍\n恐\n恒\n恕\n恙\n恚\n恢\n恣\n恤\n恥\n恨\n恩\n恪\n恫\n恬\n恭\n息\n恰\n恳\n恵\n恶\n恸\n恺\n恻\n恼\n恿\n悄\n悅\n悉\n悌\n悍\n悔\n悖\n悚\n悟\n悠\n患\n悦\n您\n悩\n悪\n悬\n悯\n悱\n悲\n悴\n悵\n悶\n悸\n悻\n悼\n悽\n情\n惆\n惇\n惊\n惋\n惑\n惕\n惘\n惚\n惜\n惟\n惠\n惡\n惦\n惧\n惨\n惩\n惫\n惬\n惭\n惮\n惯\n惰\n惱\n想\n惴\n惶\n惹\n惺\n愁\n愆\n愈\n愉\n愍\n意\n愕\n愚\n愛\n愜\n感\n愣\n愤\n愧\n愫\n愷\n愿\n慄\n慈\n態\n慌\n慎\n慑\n慕\n慘\n慚\n慟\n慢\n慣\n慧\n慨\n慫\n慮\n慰\n慳\n慵\n慶\n慷\n慾\n憂\n憊\n憋\n憎\n憐\n憑\n憔\n憚\n憤\n憧\n憨\n憩\n憫\n憬\n憲\n憶\n憾\n懂\n懇\n懈\n應\n懊\n懋\n懑\n懒\n懦\n懲\n懵\n懶\n懷\n懸\n懺\n懼\n懾\n懿\n戀\n戈\n戊\n戌\n戍\n戎\n戏\n成\n我\n戒\n戕\n或\n战\n戚\n戛\n戟\n戡\n戦\n截\n戬\n戮\n戰\n戲\n戳\n戴\n戶\n户\n戸\n戻\n戾\n房\n所\n扁\n扇\n扈\n扉\n手\n才\n扎\n扑\n扒\n打\n扔\n払\n托\n扛\n扣\n扦\n执\n扩\n扪\n扫\n扬\n扭\n扮\n扯\n扰\n扱\n扳\n扶\n批\n扼\n找\n承\n技\n抄\n抉\n把\n抑\n抒\n抓\n投\n抖\n抗\n折\n抚\n抛\n抜\n択\n抟\n抠\n抡\n抢\n护\n报\n抨\n披\n抬\n抱\n抵\n抹\n押\n抽\n抿\n拂\n拄\n担\n拆\n拇\n拈\n拉\n拋\n拌\n拍\n拎\n拐\n拒\n拓\n拔\n拖\n拗\n拘\n拙\n拚\n招\n拜\n拟\n拡\n拢\n拣\n拥\n拦\n拧\n拨\n择\n括\n拭\n拮\n拯\n拱\n拳\n拴\n拷\n拼\n拽\n拾\n拿\n持\n挂\n指\n挈\n按\n挎\n挑\n挖\n挙\n挚\n挛\n挝\n挞\n挟\n挠\n挡\n挣\n挤\n挥\n挨\n挪\n挫\n振\n挲\n挹\n挺\n挽\n挾\n捂\n捅\n捆\n捉\n捋\n捌\n捍\n捎\n捏\n捐\n捕\n捞\n损\n捡\n换\n捣\n捧\n捨\n捩\n据\n捱\n捲\n捶\n捷\n捺\n捻\n掀\n掂\n掃\n掇\n授\n掉\n掌\n掏\n掐\n排\n掖\n掘\n掙\n掛\n掠\n採\n探\n掣\n接\n控\n推\n掩\n措\n掬\n掰\n掲\n掳\n掴\n掷\n掸\n掺\n揀\n揃\n揄\n揆\n揉\n揍\n描\n提\n插\n揖\n揚\n換\n握\n揣\n揩\n揪\n揭\n揮\n援\n揶\n揸\n揹\n揽\n搀\n搁\n搂\n搅\n損\n搏\n搐\n搓\n搔\n搖\n搗\n搜\n搞\n搡\n搪\n搬\n搭\n搵\n搶\n携\n搽\n摀\n摁\n摄\n摆\n摇\n摈\n摊\n摒\n摔\n摘\n摞\n摟\n摧\n摩\n摯\n摳\n摸\n摹\n摺\n摻\n撂\n撃\n撅\n撇\n撈\n撐\n撑\n撒\n撓\n撕\n撚\n撞\n撤\n撥\n撩\n撫\n撬\n播\n撮\n撰\n撲\n撵\n撷\n撸\n撻\n撼\n撿\n擀\n擁\n擂\n擄\n擅\n擇\n擊\n擋\n操\n擎\n擒\n擔\n擘\n據\n擞\n擠\n擡\n擢\n擦\n擬\n擰\n擱\n擲\n擴\n擷\n擺\n擼\n擾\n攀\n攏\n攒\n攔\n攘\n攙\n攜\n攝\n攞\n攢\n攣\n攤\n攥\n攪\n攫\n攬\n支\n收\n攸\n改\n攻\n放\n政\n故\n效\n敌\n敍\n敎\n敏\n救\n敕\n敖\n敗\n敘\n教\n敛\n敝\n敞\n敢\n散\n敦\n敬\n数\n敲\n整\n敵\n敷\n數\n斂\n斃\n文\n斋\n斌\n斎\n斐\n斑\n斓\n斗\n料\n斛\n斜\n斟\n斡\n斤\n斥\n斧\n斩\n斫\n斬\n断\n斯\n新\n斷\n方\n於\n施\n旁\n旃\n旅\n旋\n旌\n旎\n族\n旖\n旗\n无\n既\n日\n旦\n旧\n旨\n早\n旬\n旭\n旮\n旱\n时\n旷\n旺\n旻\n昀\n昂\n昆\n昇\n昉\n昊\n昌\n明\n昏\n易\n昔\n昕\n昙\n星\n映\n春\n昧\n昨\n昭\n是\n昱\n昴\n昵\n昶\n昼\n显\n晁\n時\n晃\n晉\n晋\n晌\n晏\n晒\n晓\n晔\n晕\n晖\n晗\n晚\n晝\n晞\n晟\n晤\n晦\n晨\n晩\n普\n景\n晰\n晴\n晶\n晷\n智\n晾\n暂\n暄\n暇\n暈\n暉\n暌\n暐\n暑\n暖\n暗\n暝\n暢\n暧\n暨\n暫\n暮\n暱\n暴\n暸\n暹\n曄\n曆\n曇\n曉\n曖\n曙\n曜\n曝\n曠\n曦\n曬\n曰\n曲\n曳\n更\n書\n曹\n曼\n曾\n替\n最\n會\n月\n有\n朋\n服\n朐\n朔\n朕\n朗\n望\n朝\n期\n朦\n朧\n木\n未\n末\n本\n札\n朮\n术\n朱\n朴\n朵\n机\n朽\n杀\n杂\n权\n杆\n杈\n杉\n李\n杏\n材\n村\n杓\n杖\n杜\n杞\n束\n杠\n条\n来\n杨\n杭\n杯\n杰\n東\n杳\n杵\n杷\n杼\n松\n板\n极\n构\n枇\n枉\n枋\n析\n枕\n林\n枚\n果\n枝\n枢\n枣\n枪\n枫\n枭\n枯\n枰\n枱\n枳\n架\n枷\n枸\n柄\n柏\n某\n柑\n柒\n染\n柔\n柘\n柚\n柜\n柞\n柠\n柢\n查\n柩\n柬\n柯\n柱\n柳\n柴\n柵\n査\n柿\n栀\n栃\n栄\n栅\n标\n栈\n栉\n栋\n栎\n栏\n树\n栓\n栖\n栗\n校\n栩\n株\n样\n核\n根\n格\n栽\n栾\n桀\n桁\n桂\n桃\n桅\n框\n案\n桉\n桌\n桎\n桐\n桑\n桓\n桔\n桜\n桠\n桡\n桢\n档\n桥\n桦\n桧\n桨\n桩\n桶\n桿\n梁\n梅\n梆\n梏\n梓\n梗\n條\n梟\n梢\n梦\n梧\n梨\n梭\n梯\n械\n梳\n梵\n梶\n检\n棂\n棄\n棉\n棋\n棍\n棒\n棕\n棗\n棘\n棚\n棟\n棠\n棣\n棧\n森\n棱\n棲\n棵\n棹\n棺\n椁\n椅\n椋\n植\n椎\n椒\n検\n椪\n椭\n椰\n椹\n椽\n椿\n楂\n楊\n楓\n楔\n楚\n楝\n楞\n楠\n楣\n楨\n楫\n業\n楮\n極\n楷\n楸\n楹\n楼\n楽\n概\n榄\n榆\n榈\n榉\n榔\n榕\n榖\n榛\n榜\n榨\n榫\n榭\n榮\n榱\n榴\n榷\n榻\n槁\n槃\n構\n槌\n槍\n槎\n槐\n槓\n様\n槛\n槟\n槤\n槭\n槲\n槳\n槻\n槽\n槿\n樁\n樂\n樊\n樑\n樓\n標\n樞\n樟\n模\n樣\n権\n横\n樫\n樯\n樱\n樵\n樸\n樹\n樺\n樽\n樾\n橄\n橇\n橋\n橐\n橘\n橙\n機\n橡\n橢\n橫\n橱\n橹\n橼\n檀\n檄\n檎\n檐\n檔\n檗\n檜\n檢\n檬\n檯\n檳\n檸\n檻\n櫃\n櫚\n櫛\n櫥\n櫸\n櫻\n欄\n權\n欒\n欖\n欠\n次\n欢\n欣\n欧\n欲\n欸\n欺\n欽\n款\n歆\n歇\n歉\n歌\n歎\n歐\n歓\n歙\n歛\n歡\n止\n正\n此\n步\n武\n歧\n歩\n歪\n歯\n歲\n歳\n歴\n歷\n歸\n歹\n死\n歼\n殁\n殃\n殆\n殇\n殉\n殊\n残\n殒\n殓\n殖\n殘\n殞\n殡\n殤\n殭\n殯\n殲\n殴\n段\n殷\n殺\n殼\n殿\n毀\n毁\n毂\n毅\n毆\n毋\n母\n毎\n每\n毒\n毓\n比\n毕\n毗\n毘\n毙\n毛\n毡\n毫\n毯\n毽\n氈\n氏\n氐\n民\n氓\n气\n氖\n気\n氙\n氛\n氟\n氡\n氢\n氣\n氤\n氦\n氧\n氨\n氪\n氫\n氮\n氯\n氰\n氲\n水\n氷\n永\n氹\n氾\n汀\n汁\n求\n汆\n汇\n汉\n汎\n汐\n汕\n汗\n汙\n汛\n汝\n汞\n江\n池\n污\n汤\n汨\n汩\n汪\n汰\n汲\n汴\n汶\n汹\n決\n汽\n汾\n沁\n沂\n沃\n沅\n沈\n沉\n沌\n沏\n沐\n沒\n沓\n沖\n沙\n沛\n沟\n没\n沢\n沣\n沥\n沦\n沧\n沪\n沫\n沭\n沮\n沱\n河\n沸\n油\n治\n沼\n沽\n沾\n沿\n況\n泄\n泉\n泊\n泌\n泓\n法\n泗\n泛\n泞\n泠\n泡\n波\n泣\n泥\n注\n泪\n泫\n泮\n泯\n泰\n泱\n泳\n泵\n泷\n泸\n泻\n泼\n泽\n泾\n洁\n洄\n洋\n洒\n洗\n洙\n洛\n洞\n津\n洩\n洪\n洮\n洱\n洲\n洵\n洶\n洸\n洹\n活\n洼\n洽\n派\n流\n浃\n浄\n浅\n浆\n浇\n浊\n测\n济\n浏\n浑\n浒\n浓\n浔\n浙\n浚\n浜\n浣\n浦\n浩\n浪\n浬\n浮\n浯\n浴\n海\n浸\n涂\n涅\n涇\n消\n涉\n涌\n涎\n涓\n涔\n涕\n涙\n涛\n涝\n涞\n涟\n涠\n涡\n涣\n涤\n润\n涧\n涨\n涩\n涪\n涮\n涯\n液\n涵\n涸\n涼\n涿\n淀\n淄\n淅\n淆\n淇\n淋\n淌\n淑\n淒\n淖\n淘\n淙\n淚\n淞\n淡\n淤\n淦\n淨\n淩\n淪\n淫\n淬\n淮\n深\n淳\n淵\n混\n淹\n淺\n添\n淼\n清\n済\n渉\n渊\n渋\n渍\n渎\n渐\n渔\n渗\n渙\n渚\n減\n渝\n渠\n渡\n渣\n渤\n渥\n渦\n温\n測\n渭\n港\n渲\n渴\n游\n渺\n渾\n湃\n湄\n湊\n湍\n湖\n湘\n湛\n湟\n湧\n湫\n湮\n湯\n湳\n湾\n湿\n満\n溃\n溅\n溉\n溏\n源\n準\n溜\n溝\n溟\n溢\n溥\n溧\n溪\n溫\n溯\n溱\n溴\n溶\n溺\n溼\n滁\n滂\n滄\n滅\n滇\n滋\n滌\n滑\n滓\n滔\n滕\n滙\n滚\n滝\n滞\n滟\n满\n滢\n滤\n滥\n滦\n滨\n滩\n滬\n滯\n滲\n滴\n滷\n滸\n滾\n滿\n漁\n漂\n漆\n漉\n漏\n漓\n演\n漕\n漠\n漢\n漣\n漩\n漪\n漫\n漬\n漯\n漱\n漲\n漳\n漸\n漾\n漿\n潆\n潇\n潋\n潍\n潑\n潔\n潘\n潛\n潜\n潞\n潟\n潢\n潤\n潦\n潧\n潭\n潮\n潰\n潴\n潸\n潺\n潼\n澀\n澄\n澆\n澈\n澍\n澎\n澗\n澜\n澡\n澤\n澧\n澱\n澳\n澹\n激\n濁\n濂\n濃\n濑\n濒\n濕\n濘\n濛\n濟\n濠\n濡\n濤\n濫\n濬\n濮\n濯\n濱\n濺\n濾\n瀅\n瀆\n瀉\n瀋\n瀏\n瀑\n瀕\n瀘\n瀚\n瀛\n瀝\n瀞\n瀟\n瀧\n瀨\n瀬\n瀰\n瀾\n灌\n灏\n灑\n灘\n灝\n灞\n灣\n火\n灬\n灭\n灯\n灰\n灵\n灶\n灸\n灼\n災\n灾\n灿\n炀\n炁\n炅\n炉\n炊\n炎\n炒\n炔\n炕\n炖\n炙\n炜\n炫\n炬\n炭\n炮\n炯\n炳\n炷\n炸\n点\n為\n炼\n炽\n烁\n烂\n烃\n烈\n烊\n烏\n烘\n烙\n烛\n烟\n烤\n烦\n烧\n烨\n烩\n烫\n烬\n热\n烯\n烷\n烹\n烽\n焉\n焊\n焕\n焖\n焗\n焘\n焙\n焚\n焜\n無\n焦\n焯\n焰\n焱\n然\n焼\n煅\n煉\n煊\n煌\n煎\n煒\n煖\n煙\n煜\n煞\n煤\n煥\n煦\n照\n煨\n煩\n煮\n煲\n煸\n煽\n熄\n熊\n熏\n熒\n熔\n熙\n熟\n熠\n熨\n熬\n熱\n熵\n熹\n熾\n燁\n燃\n燄\n燈\n燉\n燊\n燎\n燒\n燔\n燕\n燙\n燜\n營\n燥\n燦\n燧\n燭\n燮\n燴\n燻\n燼\n燿\n爆\n爍\n爐\n爛\n爪\n爬\n爭\n爰\n爱\n爲\n爵\n父\n爷\n爸\n爹\n爺\n爻\n爽\n爾\n牆\n片\n版\n牌\n牍\n牒\n牙\n牛\n牝\n牟\n牠\n牡\n牢\n牦\n牧\n物\n牯\n牲\n牴\n牵\n特\n牺\n牽\n犀\n犁\n犄\n犊\n犍\n犒\n犢\n犧\n犬\n犯\n状\n犷\n犸\n犹\n狀\n狂\n狄\n狈\n狎\n狐\n狒\n狗\n狙\n狞\n狠\n狡\n狩\n独\n狭\n狮\n狰\n狱\n狸\n狹\n狼\n狽\n猎\n猕\n猖\n猗\n猙\n猛\n猜\n猝\n猥\n猩\n猪\n猫\n猬\n献\n猴\n猶\n猷\n猾\n猿\n獄\n獅\n獎\n獐\n獒\n獗\n獠\n獣\n獨\n獭\n獰\n獲\n獵\n獷\n獸\n獺\n獻\n獼\n獾\n玄\n率\n玉\n王\n玑\n玖\n玛\n玟\n玠\n玥\n玩\n玫\n玮\n环\n现\n玲\n玳\n玷\n玺\n玻\n珀\n珂\n珅\n珈\n珉\n珊\n珍\n珏\n珐\n珑\n珙\n珞\n珠\n珣\n珥\n珩\n珪\n班\n珮\n珲\n珺\n現\n球\n琅\n理\n琇\n琉\n琊\n琍\n琏\n琐\n琛\n琢\n琥\n琦\n琨\n琪\n琬\n琮\n琰\n琲\n琳\n琴\n琵\n琶\n琺\n琼\n瑀\n瑁\n瑄\n瑋\n瑕\n瑗\n瑙\n瑚\n瑛\n瑜\n瑞\n瑟\n瑠\n瑣\n瑤\n瑩\n瑪\n瑯\n瑰\n瑶\n瑾\n璀\n璁\n璃\n璇\n璉\n璋\n璎\n璐\n璜\n璞\n璟\n璧\n璨\n環\n璽\n璿\n瓊\n瓏\n瓒\n瓜\n瓢\n瓣\n瓤\n瓦\n瓮\n瓯\n瓴\n瓶\n瓷\n甄\n甌\n甕\n甘\n甙\n甚\n甜\n生\n產\n産\n甥\n甦\n用\n甩\n甫\n甬\n甭\n甯\n田\n由\n甲\n申\n电\n男\n甸\n町\n画\n甾\n畀\n畅\n界\n畏\n畑\n畔\n留\n畜\n畝\n畢\n略\n畦\n番\n畫\n異\n畲\n畳\n畴\n當\n畸\n畹\n畿\n疆\n疇\n疊\n疏\n疑\n疔\n疖\n疗\n疙\n疚\n疝\n疟\n疡\n疣\n疤\n疥\n疫\n疮\n疯\n疱\n疲\n疳\n疵\n疸\n疹\n疼\n疽\n疾\n痂\n病\n症\n痈\n痉\n痊\n痍\n痒\n痔\n痕\n痘\n痙\n痛\n痞\n痠\n痢\n痣\n痤\n痧\n痨\n痪\n痫\n痰\n痱\n痴\n痹\n痺\n痼\n痿\n瘀\n瘁\n瘋\n瘍\n瘓\n瘘\n瘙\n瘟\n瘠\n瘡\n瘢\n瘤\n瘦\n瘧\n瘩\n瘪\n瘫\n瘴\n瘸\n瘾\n療\n癇\n癌\n癒\n癖\n癜\n癞\n癡\n癢\n癣\n癥\n癫\n癬\n癮\n癱\n癲\n癸\n発\n登\n發\n白\n百\n皂\n的\n皆\n皇\n皈\n皋\n皎\n皑\n皓\n皖\n皙\n皚\n皮\n皰\n皱\n皴\n皺\n皿\n盂\n盃\n盅\n盆\n盈\n益\n盎\n盏\n盐\n监\n盒\n盔\n盖\n盗\n盘\n盛\n盜\n盞\n盟\n盡\n監\n盤\n盥\n盧\n盪\n目\n盯\n盱\n盲\n直\n相\n盹\n盼\n盾\n省\n眈\n眉\n看\n県\n眙\n眞\n真\n眠\n眦\n眨\n眩\n眯\n眶\n眷\n眸\n眺\n眼\n眾\n着\n睁\n睇\n睏\n睐\n睑\n睛\n睜\n睞\n睡\n睢\n督\n睥\n睦\n睨\n睪\n睫\n睬\n睹\n睽\n睾\n睿\n瞄\n瞅\n瞇\n瞋\n瞌\n瞎\n瞑\n瞒\n瞓\n瞞\n瞟\n瞠\n瞥\n瞧\n瞩\n瞪\n瞬\n瞭\n瞰\n瞳\n瞻\n瞼\n瞿\n矇\n矍\n矗\n矚\n矛\n矜\n矢\n矣\n知\n矩\n矫\n短\n矮\n矯\n石\n矶\n矽\n矾\n矿\n码\n砂\n砌\n砍\n砒\n研\n砖\n砗\n砚\n砝\n砣\n砥\n砧\n砭\n砰\n砲\n破\n砷\n砸\n砺\n砼\n砾\n础\n硅\n硐\n硒\n硕\n硝\n硫\n硬\n确\n硯\n硼\n碁\n碇\n碉\n碌\n碍\n碎\n碑\n碓\n碗\n碘\n碚\n碛\n碟\n碣\n碧\n碩\n碰\n碱\n碳\n碴\n確\n碼\n碾\n磁\n磅\n磊\n磋\n磐\n磕\n磚\n磡\n磨\n磬\n磯\n磲\n磷\n磺\n礁\n礎\n礙\n礡\n礦\n礪\n礫\n礴\n示\n礼\n社\n祀\n祁\n祂\n祇\n祈\n祉\n祎\n祐\n祕\n祖\n祗\n祚\n祛\n祜\n祝\n神\n祟\n祠\n祢\n祥\n票\n祭\n祯\n祷\n祸\n祺\n祿\n禀\n禁\n禄\n禅\n禍\n禎\n福\n禛\n禦\n禧\n禪\n禮\n禱\n禹\n禺\n离\n禽\n禾\n禿\n秀\n私\n秃\n秆\n秉\n秋\n种\n科\n秒\n秘\n租\n秣\n秤\n秦\n秧\n秩\n秭\n积\n称\n秸\n移\n秽\n稀\n稅\n程\n稍\n税\n稔\n稗\n稚\n稜\n稞\n稟\n稠\n稣\n種\n稱\n稲\n稳\n稷\n稹\n稻\n稼\n稽\n稿\n穀\n穂\n穆\n穌\n積\n穎\n穗\n穢\n穩\n穫\n穴\n究\n穷\n穹\n空\n穿\n突\n窃\n窄\n窈\n窍\n窑\n窒\n窓\n窕\n窖\n窗\n窘\n窜\n窝\n窟\n窠\n窥\n窦\n窨\n窩\n窪\n窮\n窯\n窺\n窿\n竄\n竅\n竇\n竊\n立\n竖\n站\n竜\n竞\n竟\n章\n竣\n童\n竭\n端\n競\n竹\n竺\n竽\n竿\n笃\n笆\n笈\n笋\n笏\n笑\n笔\n笙\n笛\n笞\n笠\n符\n笨\n第\n笹\n笺\n笼\n筆\n等\n筊\n筋\n筍\n筏\n筐\n筑\n筒\n答\n策\n筛\n筝\n筠\n筱\n筲\n筵\n筷\n筹\n签\n简\n箇\n箋\n箍\n箏\n箐\n箔\n箕\n算\n箝\n管\n箩\n箫\n箭\n箱\n箴\n箸\n節\n篁\n範\n篆\n篇\n築\n篑\n篓\n篙\n篝\n篠\n篡\n篤\n篩\n篪\n篮\n篱\n篷\n簇\n簌\n簍\n簡\n簦\n簧\n簪\n簫\n簷\n簸\n簽\n簾\n簿\n籁\n籃\n籌\n籍\n籐\n籟\n籠\n籤\n籬\n籮\n籲\n米\n类\n籼\n籽\n粄\n粉\n粑\n粒\n粕\n粗\n粘\n粟\n粤\n粥\n粧\n粪\n粮\n粱\n粲\n粳\n粵\n粹\n粼\n粽\n精\n粿\n糅\n糊\n糍\n糕\n糖\n糗\n糙\n糜\n糞\n糟\n糠\n糧\n糬\n糯\n糰\n糸\n系\n糾\n紀\n紂\n約\n紅\n紉\n紊\n紋\n納\n紐\n紓\n純\n紗\n紘\n紙\n級\n紛\n紜\n素\n紡\n索\n紧\n紫\n紮\n累\n細\n紳\n紹\n紺\n終\n絃\n組\n絆\n経\n結\n絕\n絞\n絡\n絢\n給\n絨\n絮\n統\n絲\n絳\n絵\n絶\n絹\n綁\n綏\n綑\n經\n継\n続\n綜\n綠\n綢\n綦\n綫\n綬\n維\n綱\n網\n綴\n綵\n綸\n綺\n綻\n綽\n綾\n綿\n緊\n緋\n総\n緑\n緒\n緘\n線\n緝\n緞\n締\n緣\n編\n緩\n緬\n緯\n練\n緹\n緻\n縁\n縄\n縈\n縛\n縝\n縣\n縫\n縮\n縱\n縴\n縷\n總\n績\n繁\n繃\n繆\n繇\n繋\n織\n繕\n繚\n繞\n繡\n繩\n繪\n繫\n繭\n繳\n繹\n繼\n繽\n纂\n續\n纍\n纏\n纓\n纔\n纖\n纜\n纠\n红\n纣\n纤\n约\n级\n纨\n纪\n纫\n纬\n纭\n纯\n纰\n纱\n纲\n纳\n纵\n纶\n纷\n纸\n纹\n纺\n纽\n纾\n线\n绀\n练\n组\n绅\n细\n织\n终\n绊\n绍\n绎\n经\n绑\n绒\n结\n绔\n绕\n绘\n给\n绚\n绛\n络\n绝\n绞\n统\n绡\n绢\n绣\n绥\n绦\n继\n绩\n绪\n绫\n续\n绮\n绯\n绰\n绳\n维\n绵\n绶\n绷\n绸\n绻\n综\n绽\n绾\n绿\n缀\n缄\n缅\n缆\n缇\n缈\n缉\n缎\n缓\n缔\n缕\n编\n缘\n缙\n缚\n缜\n缝\n缠\n缢\n缤\n缥\n缨\n缩\n缪\n缭\n缮\n缰\n缱\n缴\n缸\n缺\n缽\n罂\n罄\n罌\n罐\n网\n罔\n罕\n罗\n罚\n罡\n罢\n罩\n罪\n置\n罰\n署\n罵\n罷\n罹\n羁\n羅\n羈\n羊\n羌\n美\n羔\n羚\n羞\n羟\n羡\n羣\n群\n羥\n羧\n羨\n義\n羯\n羲\n羸\n羹\n羽\n羿\n翁\n翅\n翊\n翌\n翎\n習\n翔\n翘\n翟\n翠\n翡\n翦\n翩\n翰\n翱\n翳\n翹\n翻\n翼\n耀\n老\n考\n耄\n者\n耆\n耋\n而\n耍\n耐\n耒\n耕\n耗\n耘\n耙\n耦\n耨\n耳\n耶\n耷\n耸\n耻\n耽\n耿\n聂\n聆\n聊\n聋\n职\n聒\n联\n聖\n聘\n聚\n聞\n聪\n聯\n聰\n聲\n聳\n聴\n聶\n職\n聽\n聾\n聿\n肃\n肄\n肅\n肆\n肇\n肉\n肋\n肌\n肏\n肓\n肖\n肘\n肚\n肛\n肝\n肠\n股\n肢\n肤\n肥\n肩\n肪\n肮\n肯\n肱\n育\n肴\n肺\n肽\n肾\n肿\n胀\n胁\n胃\n胄\n胆\n背\n胍\n胎\n胖\n胚\n胛\n胜\n胝\n胞\n胡\n胤\n胥\n胧\n胫\n胭\n胯\n胰\n胱\n胳\n胴\n胶\n胸\n胺\n能\n脂\n脅\n脆\n脇\n脈\n脉\n脊\n脍\n脏\n脐\n脑\n脓\n脖\n脘\n脚\n脛\n脣\n脩\n脫\n脯\n脱\n脲\n脳\n脸\n脹\n脾\n腆\n腈\n腊\n腋\n腌\n腎\n腐\n腑\n腓\n腔\n腕\n腥\n腦\n腩\n腫\n腭\n腮\n腰\n腱\n腳\n腴\n腸\n腹\n腺\n腻\n腼\n腾\n腿\n膀\n膈\n膊\n膏\n膑\n膘\n膚\n膛\n膜\n膝\n膠\n膦\n膨\n膩\n膳\n膺\n膻\n膽\n膾\n膿\n臀\n臂\n臃\n臆\n臉\n臊\n臍\n臓\n臘\n臟\n臣\n臥\n臧\n臨\n自\n臬\n臭\n至\n致\n臺\n臻\n臼\n臾\n舀\n舂\n舅\n舆\n與\n興\n舉\n舊\n舌\n舍\n舎\n舐\n舒\n舔\n舖\n舗\n舛\n舜\n舞\n舟\n航\n舫\n般\n舰\n舱\n舵\n舶\n舷\n舸\n船\n舺\n舾\n艇\n艋\n艘\n艙\n艦\n艮\n良\n艰\n艱\n色\n艳\n艷\n艹\n艺\n艾\n节\n芃\n芈\n芊\n芋\n芍\n芎\n芒\n芙\n芜\n芝\n芡\n芥\n芦\n芩\n芪\n芫\n芬\n芭\n芮\n芯\n花\n芳\n芷\n芸\n芹\n芻\n芽\n芾\n苁\n苄\n苇\n苋\n苍\n苏\n苑\n苒\n苓\n苔\n苕\n苗\n苛\n苜\n苞\n苟\n苡\n苣\n若\n苦\n苫\n苯\n英\n苷\n苹\n苻\n茁\n茂\n范\n茄\n茅\n茉\n茎\n茏\n茗\n茜\n茧\n茨\n茫\n茬\n茭\n茯\n茱\n茲\n茴\n茵\n茶\n茸\n茹\n茼\n荀\n荃\n荆\n草\n荊\n荏\n荐\n荒\n荔\n荖\n荘\n荚\n荞\n荟\n荠\n荡\n荣\n荤\n荥\n荧\n荨\n荪\n荫\n药\n荳\n荷\n荸\n荻\n荼\n荽\n莅\n莆\n莉\n莊\n莎\n莒\n莓\n莖\n莘\n莞\n莠\n莢\n莧\n莪\n莫\n莱\n莲\n莴\n获\n莹\n莺\n莽\n莿\n菀\n菁\n菅\n菇\n菈\n菊\n菌\n菏\n菓\n菖\n菘\n菜\n菟\n菠\n菡\n菩\n華\n菱\n菲\n菸\n菽\n萁\n萃\n萄\n萊\n萋\n萌\n萍\n萎\n萘\n萝\n萤\n营\n萦\n萧\n萨\n萩\n萬\n萱\n萵\n萸\n萼\n落\n葆\n葉\n著\n葚\n葛\n葡\n董\n葦\n葩\n葫\n葬\n葭\n葯\n葱\n葳\n葵\n葷\n葺\n蒂\n蒋\n蒐\n蒔\n蒙\n蒜\n蒞\n蒟\n蒡\n蒨\n蒲\n蒸\n蒹\n蒻\n蒼\n蒿\n蓁\n蓄\n蓆\n蓉\n蓋\n蓑\n蓓\n蓖\n蓝\n蓟\n蓦\n蓬\n蓮\n蓼\n蓿\n蔑\n蔓\n蔔\n蔗\n蔘\n蔚\n蔡\n蔣\n蔥\n蔫\n蔬\n蔭\n蔵\n蔷\n蔺\n蔻\n蔼\n蔽\n蕁\n蕃\n蕈\n蕉\n蕊\n蕎\n蕙\n蕤\n蕨\n蕩\n蕪\n蕭\n蕲\n蕴\n蕻\n蕾\n薄\n薅\n薇\n薈\n薊\n薏\n薑\n薔\n薙\n薛\n薦\n薨\n薩\n薪\n薬\n薯\n薰\n薹\n藉\n藍\n藏\n藐\n藓\n藕\n藜\n藝\n藤\n藥\n藩\n藹\n藻\n藿\n蘆\n蘇\n蘊\n蘋\n蘑\n蘚\n蘭\n蘸\n蘼\n蘿\n虎\n虏\n虐\n虑\n虔\n處\n虚\n虛\n虜\n虞\n號\n虢\n虧\n虫\n虬\n虱\n虹\n虻\n虽\n虾\n蚀\n蚁\n蚂\n蚊\n蚌\n蚓\n蚕\n蚜\n蚝\n蚣\n蚤\n蚩\n蚪\n蚯\n蚱\n蚵\n蛀\n蛆\n蛇\n蛊\n蛋\n蛎\n蛐\n蛔\n蛙\n蛛\n蛟\n蛤\n蛭\n蛮\n蛰\n蛳\n蛹\n蛻\n蛾\n蜀\n蜂\n蜃\n蜆\n蜇\n蜈\n蜊\n蜍\n蜒\n蜓\n蜕\n蜗\n蜘\n蜚\n蜜\n蜡\n蜢\n蜥\n蜱\n蜴\n蜷\n蜻\n蜿\n蝇\n蝈\n蝉\n蝌\n蝎\n蝕\n蝗\n蝙\n蝟\n蝠\n蝦\n蝨\n蝴\n蝶\n蝸\n蝼\n螂\n螃\n融\n螞\n螢\n螨\n螯\n螳\n螺\n蟀\n蟄\n蟆\n蟋\n蟎\n蟑\n蟒\n蟠\n蟬\n蟲\n蟹\n蟻\n蟾\n蠅\n蠍\n蠔\n蠕\n蠛\n蠟\n蠡\n蠢\n蠣\n蠱\n蠶\n蠹\n蠻\n血\n衄\n衅\n衆\n行\n衍\n術\n衔\n街\n衙\n衛\n衝\n衞\n衡\n衢\n衣\n补\n表\n衩\n衫\n衬\n衮\n衰\n衲\n衷\n衹\n衾\n衿\n袁\n袂\n袄\n袅\n袈\n袋\n袍\n袒\n袖\n袜\n袞\n袤\n袪\n被\n袭\n袱\n裁\n裂\n装\n裆\n裊\n裏\n裔\n裕\n裘\n裙\n補\n裝\n裟\n裡\n裤\n裨\n裱\n裳\n裴\n裸\n裹\n製\n裾\n褂\n複\n褐\n褒\n褓\n褔\n褚\n褥\n褪\n褫\n褲\n褶\n褻\n襁\n襄\n襟\n襠\n襪\n襬\n襯\n襲\n西\n要\n覃\n覆\n覇\n見\n規\n覓\n視\n覚\n覦\n覧\n親\n覬\n観\n覷\n覺\n覽\n觀\n见\n观\n规\n觅\n视\n览\n觉\n觊\n觎\n觐\n觑\n角\n觞\n解\n觥\n触\n觸\n言\n訂\n計\n訊\n討\n訓\n訕\n訖\n託\n記\n訛\n訝\n訟\n訣\n訥\n訪\n設\n許\n訳\n訴\n訶\n診\n註\n証\n詆\n詐\n詔\n評\n詛\n詞\n詠\n詡\n詢\n詣\n試\n詩\n詫\n詬\n詭\n詮\n詰\n話\n該\n詳\n詹\n詼\n誅\n誇\n誉\n誌\n認\n誓\n誕\n誘\n語\n誠\n誡\n誣\n誤\n誥\n誦\n誨\n說\n説\n読\n誰\n課\n誹\n誼\n調\n諄\n談\n請\n諏\n諒\n論\n諗\n諜\n諡\n諦\n諧\n諫\n諭\n諮\n諱\n諳\n諷\n諸\n諺\n諾\n謀\n謁\n謂\n謄\n謊\n謎\n謐\n謔\n謗\n謙\n講\n謝\n謠\n謨\n謬\n謹\n謾\n譁\n證\n譎\n譏\n識\n譙\n譚\n譜\n警\n譬\n譯\n議\n譲\n譴\n護\n譽\n讀\n變\n讓\n讚\n讞\n计\n订\n认\n讥\n讧\n讨\n让\n讪\n讫\n训\n议\n讯\n记\n讲\n讳\n讴\n讶\n讷\n许\n讹\n论\n讼\n讽\n设\n访\n诀\n证\n诃\n评\n诅\n识\n诈\n诉\n诊\n诋\n词\n诏\n译\n试\n诗\n诘\n诙\n诚\n诛\n话\n诞\n诟\n诠\n诡\n询\n诣\n诤\n该\n详\n诧\n诩\n诫\n诬\n语\n误\n诰\n诱\n诲\n说\n诵\n诶\n请\n诸\n诺\n读\n诽\n课\n诿\n谀\n谁\n调\n谄\n谅\n谆\n谈\n谊\n谋\n谌\n谍\n谎\n谏\n谐\n谑\n谒\n谓\n谔\n谕\n谗\n谘\n谙\n谚\n谛\n谜\n谟\n谢\n谣\n谤\n谥\n谦\n谧\n谨\n谩\n谪\n谬\n谭\n谯\n谱\n谲\n谴\n谶\n谷\n豁\n豆\n豇\n豈\n豉\n豊\n豌\n豎\n豐\n豔\n豚\n象\n豢\n豪\n豫\n豬\n豹\n豺\n貂\n貅\n貌\n貓\n貔\n貘\n貝\n貞\n負\n財\n貢\n貧\n貨\n販\n貪\n貫\n責\n貯\n貰\n貳\n貴\n貶\n買\n貸\n費\n貼\n貽\n貿\n賀\n賁\n賂\n賃\n賄\n資\n賈\n賊\n賑\n賓\n賜\n賞\n賠\n賡\n賢\n賣\n賤\n賦\n質\n賬\n賭\n賴\n賺\n購\n賽\n贅\n贈\n贊\n贍\n贏\n贓\n贖\n贛\n贝\n贞\n负\n贡\n财\n责\n贤\n败\n账\n货\n质\n贩\n贪\n贫\n贬\n购\n贮\n贯\n贰\n贱\n贲\n贴\n贵\n贷\n贸\n费\n贺\n贻\n贼\n贾\n贿\n赁\n赂\n赃\n资\n赅\n赈\n赊\n赋\n赌\n赎\n赏\n赐\n赓\n赔\n赖\n赘\n赚\n赛\n赝\n赞\n赠\n赡\n赢\n赣\n赤\n赦\n赧\n赫\n赭\n走\n赳\n赴\n赵\n赶\n起\n趁\n超\n越\n趋\n趕\n趙\n趟\n趣\n趨\n足\n趴\n趵\n趸\n趺\n趾\n跃\n跄\n跆\n跋\n跌\n跎\n跑\n跖\n跚\n跛\n距\n跟\n跡\n跤\n跨\n跩\n跪\n路\n跳\n践\n跷\n跹\n跺\n跻\n踉\n踊\n踌\n踏\n踐\n踝\n踞\n踟\n踢\n踩\n踪\n踮\n踱\n踴\n踵\n踹\n蹂\n蹄\n蹇\n蹈\n蹉\n蹊\n蹋\n蹑\n蹒\n蹙\n蹟\n蹣\n蹤\n蹦\n蹩\n蹬\n蹭\n蹲\n蹴\n蹶\n蹺\n蹼\n蹿\n躁\n躇\n躉\n躊\n躋\n躍\n躏\n躪\n身\n躬\n躯\n躲\n躺\n軀\n車\n軋\n軌\n軍\n軒\n軟\n転\n軸\n軼\n軽\n軾\n較\n載\n輒\n輓\n輔\n輕\n輛\n輝\n輟\n輩\n輪\n輯\n輸\n輻\n輾\n輿\n轄\n轅\n轆\n轉\n轍\n轎\n轟\n车\n轧\n轨\n轩\n转\n轭\n轮\n软\n轰\n轲\n轴\n轶\n轻\n轼\n载\n轿\n较\n辄\n辅\n辆\n辇\n辈\n辉\n辊\n辍\n辐\n辑\n输\n辕\n辖\n辗\n辘\n辙\n辛\n辜\n辞\n辟\n辣\n辦\n辨\n辩\n辫\n辭\n辮\n辯\n辰\n辱\n農\n边\n辺\n辻\n込\n辽\n达\n迁\n迂\n迄\n迅\n过\n迈\n迎\n运\n近\n返\n还\n这\n进\n远\n违\n连\n迟\n迢\n迤\n迥\n迦\n迩\n迪\n迫\n迭\n述\n迴\n迷\n迸\n迹\n迺\n追\n退\n送\n适\n逃\n逅\n逆\n选\n逊\n逍\n透\n逐\n递\n途\n逕\n逗\n這\n通\n逛\n逝\n逞\n速\n造\n逢\n連\n逮\n週\n進\n逵\n逶\n逸\n逻\n逼\n逾\n遁\n遂\n遅\n遇\n遊\n運\n遍\n過\n遏\n遐\n遑\n遒\n道\n達\n違\n遗\n遙\n遛\n遜\n遞\n遠\n遢\n遣\n遥\n遨\n適\n遭\n遮\n遲\n遴\n遵\n遶\n遷\n選\n遺\n遼\n遽\n避\n邀\n邁\n邂\n邃\n還\n邇\n邈\n邊\n邋\n邏\n邑\n邓\n邕\n邛\n邝\n邢\n那\n邦\n邨\n邪\n邬\n邮\n邯\n邰\n邱\n邳\n邵\n邸\n邹\n邺\n邻\n郁\n郅\n郊\n郎\n郑\n郜\n郝\n郡\n郢\n郤\n郦\n郧\n部\n郫\n郭\n郴\n郵\n郷\n郸\n都\n鄂\n鄉\n鄒\n鄔\n鄙\n鄞\n鄢\n鄧\n鄭\n鄰\n鄱\n鄲\n鄺\n酉\n酊\n酋\n酌\n配\n酐\n酒\n酗\n酚\n酝\n酢\n酣\n酥\n酩\n酪\n酬\n酮\n酯\n酰\n酱\n酵\n酶\n酷\n酸\n酿\n醃\n醇\n醉\n醋\n醍\n醐\n醒\n醚\n醛\n醜\n醞\n醣\n醪\n醫\n醬\n醮\n醯\n醴\n醺\n釀\n釁\n采\n釉\n释\n釋\n里\n重\n野\n量\n釐\n金\n釗\n釘\n釜\n針\n釣\n釦\n釧\n釵\n鈀\n鈉\n鈍\n鈎\n鈔\n鈕\n鈞\n鈣\n鈦\n鈪\n鈴\n鈺\n鈾\n鉀\n鉄\n鉅\n鉉\n鉑\n鉗\n鉚\n鉛\n鉤\n鉴\n鉻\n銀\n銃\n銅\n銑\n銓\n銖\n銘\n銜\n銬\n銭\n銮\n銳\n銷\n銹\n鋁\n鋅\n鋒\n鋤\n鋪\n鋰\n鋸\n鋼\n錄\n錐\n錘\n錚\n錠\n錢\n錦\n錨\n錫\n錮\n錯\n録\n錳\n錶\n鍊\n鍋\n鍍\n鍛\n鍥\n鍰\n鍵\n鍺\n鍾\n鎂\n鎊\n鎌\n鎏\n鎔\n鎖\n鎗\n鎚\n鎧\n鎬\n鎮\n鎳\n鏈\n鏖\n鏗\n鏘\n鏞\n鏟\n鏡\n鏢\n鏤\n鏽\n鐘\n鐮\n鐲\n鐳\n鐵\n鐸\n鐺\n鑄\n鑊\n鑑\n鑒\n鑣\n鑫\n鑰\n鑲\n鑼\n鑽\n鑾\n鑿\n针\n钉\n钊\n钎\n钏\n钒\n钓\n钗\n钙\n钛\n钜\n钝\n钞\n钟\n钠\n钡\n钢\n钣\n钤\n钥\n钦\n钧\n钨\n钩\n钮\n钯\n钰\n钱\n钳\n钴\n钵\n钺\n钻\n钼\n钾\n钿\n铀\n铁\n铂\n铃\n铄\n铅\n铆\n铉\n铎\n铐\n铛\n铜\n铝\n铠\n铡\n铢\n铣\n铤\n铨\n铩\n铬\n铭\n铮\n铰\n铲\n铵\n银\n铸\n铺\n链\n铿\n销\n锁\n锂\n锄\n锅\n锆\n锈\n锉\n锋\n锌\n锏\n锐\n锑\n错\n锚\n锟\n锡\n锢\n锣\n锤\n锥\n锦\n锭\n键\n锯\n锰\n锲\n锵\n锹\n锺\n锻\n镀\n镁\n镂\n镇\n镉\n镌\n镍\n镐\n镑\n镕\n镖\n镗\n镛\n镜\n镣\n镭\n镯\n镰\n镳\n镶\n長\n长\n門\n閃\n閉\n開\n閎\n閏\n閑\n閒\n間\n閔\n閘\n閡\n関\n閣\n閥\n閨\n閩\n閱\n閲\n閹\n閻\n閾\n闆\n闇\n闊\n闌\n闍\n闔\n闕\n闖\n闘\n關\n闡\n闢\n门\n闪\n闫\n闭\n问\n闯\n闰\n闲\n间\n闵\n闷\n闸\n闹\n闺\n闻\n闽\n闾\n阀\n阁\n阂\n阅\n阆\n阇\n阈\n阉\n阎\n阐\n阑\n阔\n阕\n阖\n阙\n阚\n阜\n队\n阡\n阪\n阮\n阱\n防\n阳\n阴\n阵\n阶\n阻\n阿\n陀\n陂\n附\n际\n陆\n陇\n陈\n陋\n陌\n降\n限\n陕\n陛\n陝\n陞\n陟\n陡\n院\n陣\n除\n陨\n险\n陪\n陰\n陲\n陳\n陵\n陶\n陷\n陸\n険\n陽\n隅\n隆\n隈\n隊\n隋\n隍\n階\n随\n隐\n隔\n隕\n隘\n隙\n際\n障\n隠\n隣\n隧\n隨\n險\n隱\n隴\n隶\n隸\n隻\n隼\n隽\n难\n雀\n雁\n雄\n雅\n集\n雇\n雉\n雋\n雌\n雍\n雎\n雏\n雑\n雒\n雕\n雖\n雙\n雛\n雜\n雞\n離\n難\n雨\n雪\n雯\n雰\n雲\n雳\n零\n雷\n雹\n電\n雾\n需\n霁\n霄\n霆\n震\n霈\n霉\n霊\n霍\n霎\n霏\n霑\n霓\n霖\n霜\n霞\n霧\n霭\n霰\n露\n霸\n霹\n霽\n霾\n靂\n靄\n靈\n青\n靓\n靖\n静\n靚\n靛\n靜\n非\n靠\n靡\n面\n靥\n靦\n革\n靳\n靴\n靶\n靼\n鞅\n鞋\n鞍\n鞏\n鞑\n鞘\n鞠\n鞣\n鞦\n鞭\n韆\n韋\n韌\n韓\n韜\n韦\n韧\n韩\n韬\n韭\n音\n韵\n韶\n韻\n響\n頁\n頂\n頃\n項\n順\n須\n頌\n預\n頑\n頒\n頓\n頗\n領\n頜\n頡\n頤\n頫\n頭\n頰\n頷\n頸\n頹\n頻\n頼\n顆\n題\n額\n顎\n顏\n顔\n願\n顛\n類\n顧\n顫\n顯\n顱\n顴\n页\n顶\n顷\n项\n顺\n须\n顼\n顽\n顾\n顿\n颁\n颂\n预\n颅\n领\n颇\n颈\n颉\n颊\n颌\n颍\n颐\n频\n颓\n颔\n颖\n颗\n题\n颚\n颛\n颜\n额\n颞\n颠\n颡\n颢\n颤\n颦\n颧\n風\n颯\n颱\n颳\n颶\n颼\n飄\n飆\n风\n飒\n飓\n飕\n飘\n飙\n飚\n飛\n飞\n食\n飢\n飨\n飩\n飪\n飯\n飲\n飼\n飽\n飾\n餃\n餅\n餉\n養\n餌\n餐\n餒\n餓\n餘\n餚\n餛\n餞\n餡\n館\n餮\n餵\n餾\n饅\n饈\n饋\n饌\n饍\n饑\n饒\n饕\n饗\n饞\n饥\n饨\n饪\n饬\n饭\n饮\n饯\n饰\n饱\n饲\n饴\n饵\n饶\n饷\n饺\n饼\n饽\n饿\n馀\n馁\n馄\n馅\n馆\n馈\n馋\n馍\n馏\n馒\n馔\n首\n馗\n香\n馥\n馨\n馬\n馭\n馮\n馳\n馴\n駁\n駄\n駅\n駆\n駐\n駒\n駕\n駛\n駝\n駭\n駱\n駿\n騁\n騎\n騏\n験\n騙\n騨\n騰\n騷\n驀\n驅\n驊\n驍\n驒\n驕\n驗\n驚\n驛\n驟\n驢\n驥\n马\n驭\n驮\n驯\n驰\n驱\n驳\n驴\n驶\n驷\n驸\n驹\n驻\n驼\n驾\n驿\n骁\n骂\n骄\n骅\n骆\n骇\n骈\n骊\n骋\n验\n骏\n骐\n骑\n骗\n骚\n骛\n骜\n骞\n骠\n骡\n骤\n骥\n骧\n骨\n骯\n骰\n骶\n骷\n骸\n骼\n髂\n髅\n髋\n髏\n髒\n髓\n體\n髖\n高\n髦\n髪\n髮\n髯\n髻\n鬃\n鬆\n鬍\n鬓\n鬚\n鬟\n鬢\n鬣\n鬥\n鬧\n鬱\n鬼\n魁\n魂\n魄\n魅\n魇\n魍\n魏\n魔\n魘\n魚\n魯\n魷\n鮑\n鮨\n鮪\n鮭\n鮮\n鯉\n鯊\n鯖\n鯛\n鯨\n鯰\n鯽\n鰍\n鰓\n鰭\n鰲\n鰻\n鰾\n鱈\n鱉\n鱔\n鱗\n鱷\n鱸\n鱼\n鱿\n鲁\n鲈\n鲍\n鲑\n鲛\n鲜\n鲟\n鲢\n鲤\n鲨\n鲫\n鲱\n鲲\n鲶\n鲷\n鲸\n鳃\n鳄\n鳅\n鳌\n鳍\n鳕\n鳖\n鳗\n鳝\n鳞\n鳥\n鳩\n鳳\n鳴\n鳶\n鴉\n鴕\n鴛\n鴦\n鴨\n鴻\n鴿\n鵑\n鵜\n鵝\n鵡\n鵬\n鵰\n鵲\n鶘\n鶩\n鶯\n鶴\n鷗\n鷲\n鷹\n鷺\n鸚\n鸞\n鸟\n鸠\n鸡\n鸢\n鸣\n鸥\n鸦\n鸨\n鸪\n鸭\n鸯\n鸳\n鸵\n鸽\n鸾\n鸿\n鹂\n鹃\n鹄\n鹅\n鹈\n鹉\n鹊\n鹌\n鹏\n鹑\n鹕\n鹘\n鹜\n鹞\n鹤\n鹦\n鹧\n鹫\n鹭\n鹰\n鹳\n鹵\n鹹\n鹼\n鹽\n鹿\n麂\n麋\n麒\n麓\n麗\n麝\n麟\n麥\n麦\n麩\n麴\n麵\n麸\n麺\n麻\n麼\n麽\n麾\n黃\n黄\n黍\n黎\n黏\n黑\n黒\n黔\n默\n黛\n黜\n黝\n點\n黠\n黨\n黯\n黴\n鼋\n鼎\n鼐\n鼓\n鼠\n鼬\n鼹\n鼻\n鼾\n齁\n齊\n齋\n齐\n齒\n齡\n齢\n齣\n齦\n齿\n龄\n龅\n龈\n龊\n龋\n龌\n龍\n龐\n龔\n龕\n龙\n龚\n龛\n龜\n龟\n︰\n︱\n︶\n︿\n﹁\n﹂\n﹍\n﹏\n﹐\n﹑\n﹒\n﹔\n﹕\n﹖\n﹗\n﹙\n﹚\n﹝\n﹞\n﹡\n﹣\n！\n＂\n＃\n＄\n％\n＆\n＇\n（\n）\n＊\n＋\n，\n－\n．\n／\n０\n１\n２\n３\n４\n５\n６\n７\n８\n９\n：\n；\n＜\n＝\n＞\n？\n＠\n［\n＼\n］\n＾\n＿\n｀\nａ\nｂ\nｃ\nｄ\nｅ\nｆ\nｇ\nｈ\nｉ\nｊ\nｋ\nｌ\nｍ\nｎ\nｏ\nｐ\nｑ\nｒ\nｓ\nｔ\nｕ\nｖ\nｗ\nｘ\nｙ\nｚ\n｛\n｜\n｝\n～\n｡\n｢\n｣\n､\n･\nｯ\nｰ\nｲ\nｸ\nｼ\nｽ\nﾄ\nﾉ\nﾌ\nﾗ\nﾙ\nﾝ\nﾞ\nﾟ\n￣\n￥\n👍\n🔥\n😂\n😎\n...\nyam\n10\n2017\n12\n11\n2016\n20\n30\n15\n06\nlofter\n##s\n2015\nby\n16\n14\n18\n13\n24\n17\n2014\n21\n##0\n22\n19\n25\n23\ncom\n100\n00\n05\n2013\n##a\n03\n09\n08\n28\n##2\n50\n01\n04\n##1\n27\n02\n2012\n##3\n26\n##e\n07\n##8\n##5\n##6\n##4\n##9\n##7\n29\n2011\n40\n##t\n2010\n##o\n##d\n##i\n2009\n##n\napp\nwww\nthe\n##m\n31\n##c\n##l\n##y\n##r\n##g\n2008\n60\nhttp\n200\nqq\n##p\n80\n##f\ngoogle\npixnet\n90\ncookies\ntripadvisor\n500\n##er\n##k\n35\n##h\nfacebook\n2007\n2000\n70\n##b\nof\n##x\n##u\n45\n300\niphone\n32\n1000\n2006\n48\nip\n36\nin\n38\n3d\n##w\n##ing\n55\nctrip\n##on\n##v\n33\n##の\nto\n34\n400\nid\n2005\nit\n37\nwindows\nllc\ntop\n99\n42\n39\n000\nled\nat\n##an\n41\n51\n52\n46\n49\n43\n53\n44\n##z\nandroid\n58\nand\n59\n2004\n56\nvr\n##か\n5000\n2003\n47\nblogthis\ntwitter\n54\n##le\n150\nok\n2018\n57\n75\ncn\nno\nios\n##in\n##mm\n##00\n800\non\nte\n3000\n65\n2001\n360\n95\nig\nlv\n120\n##ng\n##を\n##us\n##に\npc\nてす\n──\n600\n##te\n85\n2002\n88\n##ed\nhtml\nncc\nwifi\nemail\n64\nblog\nis\n##10\n##て\nmail\nonline\n##al\ndvd\n##ic\nstudio\n##は\n##℃\n##ia\n##と\nline\nvip\n72\n##q\n98\n##ce\n##en\nfor\n##is\n##ra\n##es\n##j\nusb\nnet\ncp\n1999\nasia\n4g\n##cm\ndiy\nnew\n3c\n##お\nta\n66\nlanguage\nvs\napple\ntw\n86\nweb\n##ne\nipad\n62\nyou\n##re\n101\n68\n##tion\nps\nde\nbt\npony\natm\n##2017\n1998\n67\n##ch\nceo\n##or\ngo\n##na\nav\npro\ncafe\n96\npinterest\n97\n63\npixstyleme3c\n##ta\nmore\nsaid\n##2016\n1997\nmp3\n700\n##ll\nnba\njun\n##20\n92\ntv\n1995\npm\n61\n76\nnbsp\n250\n##ie\nlinux\n##ma\ncd\n110\nhd\n##17\n78\n##ion\n77\n6000\nam\n##th\n##st\n94\n##se\n##et\n69\n180\ngdp\nmy\n105\n81\nabc\n89\nflash\n79\none\n93\n1990\n1996\n##ck\ngps\n##も\n##ly\nweb885\n106\n2020\n91\n##ge\n4000\n1500\nxd\nboss\nisbn\n1994\norg\n##ry\nme\nlove\n##11\n0fork\n73\n##12\n3g\n##ter\n##ar\n71\n82\n##la\nhotel\n130\n1970\npk\n83\n87\n140\nie\n##os\n##30\n##el\n74\n##50\nseo\ncpu\n##ml\np2p\n84\nmay\n##る\nsun\ntue\ninternet\ncc\nposted\nyoutube\n##at\n##ン\n##man\nii\n##ル\n##15\nabs\nnt\npdf\nyahoo\nago\n1980\n##it\nnews\nmac\n104\n##てす\n##me\n##り\njava\n1992\nspa\n##de\n##nt\nhk\nall\nplus\nla\n1993\n##mb\n##16\n##ve\nwest\n##da\n160\nair\n##い\n##ps\nから\n##to\n1989\nlogo\nhtc\nphp\nhttps\nfi\nmomo\n##son\nsat\n##ke\n##80\nebd\nsuv\nwi\nday\napk\n##88\n##um\nmv\ngalaxy\nwiki\nor\nbrake\n##ス\n1200\nする\nthis\n1991\nmon\n##こ\n❤2017\npo\n##ない\njavascript\nlife\nhome\njune\n##ss\nsystem\n900\n##ー\n##０\npp\n1988\nworld\nfb\n4k\nbr\n##as\nic\nai\nleonardo\nsafari\n##60\nlive\nfree\nxx\nwed\nwin7\nkiehl\n##co\nlg\no2o\n##go\nus\n235\n1949\nmm\nしい\nvfm\nkanye\n##90\n##2015\n##id\njr\n##ey\n123\nrss\n##sa\n##ro\n##am\n##no\nthu\nfri\n350\n##sh\n##ki\n103\ncomments\nname\n##のて\n##pe\n##ine\nmax\n1987\n8000\nuber\n##mi\n##ton\nwordpress\noffice\n1986\n1985\n##ment\n107\nbd\nwin10\n##ld\n##li\ngmail\nbb\ndior\n##rs\n##ri\n##rd\n##ます\nup\ncad\n##®\ndr\nして\nread\n##21\nをお\n##io\n##99\nurl\n1984\npvc\npaypal\nshow\npolicy\n##40\n##ty\n##18\nwith\n##★\n##01\ntxt\n102\n##ba\ndna\nfrom\npost\nmini\nar\ntaiwan\njohn\n##ga\nprivacy\nagoda\n##13\n##ny\nword\n##24\n##22\n##by\n##ur\n##hz\n1982\n##ang\n265\ncookie\nnetscape\n108\n##ka\n##～\n##ad\nhouse\nshare\nnote\nibm\ncode\nhello\nnike\nsim\nsurvey\n##016\n1979\n1950\nwikia\n##32\n##017\n5g\ncbc\n##tor\n##kg\n1983\n##rt\n##14\ncampaign\nstore\n2500\nos\n##ct\n##ts\n##°\n170\napi\n##ns\n365\nexcel\n##な\n##ao\n##ら\n##し\n～～\n##nd\nuniversity\n163\nには\n518\n##70\n##ya\n##il\n##25\npierre\nipo\n0020\n897\n##23\nhotels\n##ian\nのお\n125\nyears\n6606\n##ers\n##26\nhigh\n##day\ntime\n##ay\nbug\n##line\n##く\n##す\n##be\nxp\ntalk2yam\nyamservice\n10000\ncoco\n##dy\nsony\n##ies\n1978\nmicrosoft\ndavid\npeople\n##ha\n1960\ninstagram\nintel\nその\n##ot\niso\n1981\n##va\n115\n##mo\n##land\nxxx\nman\nco\nltxsw\n##ation\nbaby\n220\n##pa\n##ol\n1945\n7000\ntag\n450\n##ue\nmsn\n##31\noppo\n##ト\n##ca\ncontrol\n##om\nst\nchrome\n##ure\n##ん\nbe\n##き\nlol\n##19\nした\n##bo\n240\nlady\n##100\n##way\n##から\n4600\n##ko\n##do\n##un\n4s\ncorporation\n168\n##ni\nherme\n##28\nｃｐ\n978\n##up\n##06\nui\n##ds\nppt\nadmin\nthree\nします\nbbc\nre\n128\n##48\nca\n##015\n##35\nhp\n##ee\ntpp\n##た\n##ive\n××\nroot\n##cc\n##ました\n##ble\n##ity\nadobe\npark\n114\net\noled\ncity\n##ex\n##ler\n##ap\nchina\n##book\n20000\nview\n##ice\nglobal\n##km\nyour\nhong\n##mg\nout\n##ms\nng\nebay\n##29\nmenu\nubuntu\n##cy\nrom\n##view\nopen\nktv\ndo\nserver\n##lo\nif\nenglish\n##ね\n##５\n##oo\n1600\n##02\nstep1\nkong\nclub\n135\njuly\ninc\n1976\nmr\nhi\n##net\ntouch\n##ls\n##ii\nmichael\nlcd\n##05\n##33\nphone\njames\nstep2\n1300\nios9\n##box\ndc\n##２\n##ley\nsamsung\n111\n280\npokemon\ncss\n##ent\n##les\nいいえ\n##１\ns8\natom\nplay\nbmw\n##said\nsa\netf\nctrl\n♥yoyo♥\n##55\n2025\n##2014\n##66\nadidas\namazon\n1958\n##ber\n##ner\nvisa\n##77\n##der\n1800\nconnectivity\n##hi\nfirefox\n109\n118\nhr\nso\nstyle\nmark\npop\nol\nskip\n1975\nas\n##27\n##ir\n##61\n190\nmba\n##う\n##ai\nle\n##ver\n1900\ncafe2017\nlte\nsuper\n113\n129\n##ron\namd\nlike\n##☆\nare\n##ster\nwe\n##sk\npaul\ndata\ninternational\n##ft\nlongchamp\nssd\ngood\n##ート\n##ti\nreply\n##my\n↓↓↓\napr\nstar\n##ker\nsource\n136\njs\n112\nget\nforce\nphoto\n##one\n126\n##2013\n##ow\nlink\nbbs\n1972\ngoods\n##lin\npython\n119\n##ip\ngame\n##ics\n##ません\nblue\n##●\n520\n##45\npage\nitunes\n##03\n1955\n260\n1968\ngt\ngif\n618\n##ff\n##47\ngroup\nくたさい\nabout\nbar\nganji\n##nce\nmusic\nlee\nnot\n1977\n1971\n1973\n##per\nan\nfaq\ncomment\n##って\ndays\n##ock\n116\n##bs\n1974\n1969\nv1\nplayer\n1956\nxbox\nsql\nfm\nf1\n139\n##ah\n210\n##lv\n##mp\n##000\nmelody\n1957\n##３\n550\n17life\n199\n1966\nxml\nmarket\n##au\n##71\n999\n##04\nwhat\ngl\n##95\n##age\ntips\n##68\nbook\n##ting\nmysql\ncan\n1959\n230\n##ung\nwonderland\nwatch\n10℃\n##ction\n9000\nmar\nmobile\n1946\n1962\narticle\n##db\npart\n▲top\nparty\nって\n1967\n1964\n1948\n##07\n##ore\n##op\nこの\ndj\n##78\n##38\n010\nmain\n225\n1965\n##ong\nart\n320\nad\n134\n020\n##73\n117\npm2\njapan\n228\n##08\nts\n1963\n##ica\nder\nsm\n##36\n2019\n##wa\nct\n##７\n##や\n##64\n1937\nhomemesh\nsearch\n##85\n##れは\n##tv\n##di\nmacbook\n##９\n##くたさい\nservice\n##♥\ntype\nった\n750\n##ier\n##si\n#\n\nArchive v1.10.3: 26 files, 124681 bytes\n\nFiles: assets/model/config.json (856b), assets/model/setting.json (1145b), assets/model/vocab.txt (109540b), references/profile-format.md (2018b), references/script-styles.md (1372b), references/workflow-copywriting.md (4723b), references/workflow-knowledge.md (1705b), references/workflow-lecturer.md (5796b), scripts/core/__init__.py (0b), scripts/core/copywriting_service.py (14283b), scripts/core/db_manager.py (7842b), scripts/core/fts_search.py (4651b), scripts/core/knowledge_service.py (7826b), scripts/core/lecturer_service.py (15997b), scripts/core/semantic_model.py (17784b), scripts/core/text_utils.py (3999b), scripts/core/text2vec_embedder.py (1654b), scripts/core/vector_search.py (4509b), scripts/db_init.py (6835b), scripts/db_query.py (20082b), scripts/db_sync.py (11877b), scripts/knowledge_sync.py (11945b), scripts/lecturer_analyzer.py (13331b), scripts/lecturer_transfer.py (14534b), SKILL.md (21625b), _meta.json (126b)\n\nArchive v1.10.2: 26 files, 124238 bytes\n\nFiles: assets/model/config.json (856b), assets/model/setting.json (1145b), assets/model/vocab.txt (109540b), references/profile-format.md (2018b), references/script-styles.md (1372b), references/workflow-copywriting.md (4723b), references/workflow-knowledge.md (1705b), references/workflow-lecturer.md (5796b), scripts/core/__init__.py (0b), scripts/core/copywriting_service.py (14283b), scripts/core/db_manager.py (7842b), scripts/core/fts_search.py (4651b), scripts/core/knowledge_service.py (7826b), scripts/core/lecturer_service.py (15997b), scripts/core/semantic_model.py (17784b), scripts/core/text_utils.py (3999b), scripts/core/text2vec_embedder.py (1654b), scripts/core/vector_search.py (4509b), scripts/db_init.py (6835b), scripts/db_query.py (20082b), scripts/db_sync.py (11877b), scripts/knowledge_sync.py (10268b), scripts/lecturer_analyzer.py (13331b), scripts/lecturer_transfer.py (14534b), SKILL.md (21401b), _meta.json (126b)\n\nArchive v1.10.1: 26 files, 123909 bytes\n\nFiles: assets/model/config.json (856b), assets/model/setting.json (1145b), assets/model/vocab.txt (109540b), references/profile-format.md (2018b), references/script-styles.md (1372b), references/workflow-copywriting.md (4723b), references/workflow-knowledge.md (1705b), references/workflow-lecturer.md (5796b), scripts/core/__init__.py (0b), scripts/core/copywriting_service.py (14283b), scripts/core/db_manager.py (7842b), scripts/core/fts_search.py (4651b), scripts/core/knowledge_service.py (7826b), scripts/core/lecturer_service.py (15997b), scripts/core/semantic_model.py (17784b), scripts/core/text_utils.py (3999b), scripts/core/text2vec_embedder.py (1654b), scripts/core/vector_search.py (4509b), scripts/db_init.py (6835b), scripts/db_query.py (20082b), scripts/db_sync.py (11877b), scripts/knowledge_sync.py (8772b), scripts/lecturer_analyzer.py (13331b), scripts/lecturer_transfer.py (14534b), SKILL.md (21401b), _meta.json (126b)\n\nArchive v1.10.0: 26 files, 125551 bytes\n\nFiles: assets/model/config.json (856b), assets/model/setting.json (1145b), assets/model/vocab.txt (109540b), references/profile-format.md (2018b), references/script-styles.md (1372b), references/workflow-copywriting.md (4723b), references/workflow-knowledge.md (1705b), references/workflow-lecturer.md (5796b), scripts/core/__init__.py (0b), scripts/core/copywriting_service.py (14283b), scripts/core/db_manager.py (7842b), scripts/core/fts_search.py (4651b), scripts/core/knowledge_service.py (7826b), scripts/core/lecturer_service.py (15997b), scripts/core/semantic_model.py (17784b), scripts/core/text_utils.py (3999b), scripts/core/text2vec_embedder.py (1654b), scripts/core/vector_search.py (4509b), scripts/db_init.py (6835b), scripts/db_query.py (20082b), scripts/db_sync.py (11877b), scripts/knowledge_sync.py (13262b), scripts/lecturer_analyzer.py (13331b), scripts/lecturer_transfer.py (14534b), SKILL.md (21362b), _meta.json (126b)\n\nArchive v1.9.1: 26 files, 123826 bytes\n\nFiles: assets/model/config.json (856b), assets/model/setting.json (1145b), assets/model/vocab.txt (109540b), references/profile-format.md (2018b), references/script-styles.md (1372b), references/workflow-copywriting.md (4723b), references/workflow-knowledge.md (1705b), references/workflow-lecturer.md (5796b), scripts/core/__init__.py (0b), scripts/core/copywriting_service.py (14283b), scripts/core/db_manager.py (7842b), scripts/core/fts_search.py (4651b), scripts/core/knowledge_service.py (7826b), scripts/core/lecturer_service.py (15997b), scripts/core/semantic_model.py (17784b), scripts/core/text_utils.py (3999b), scripts/core/text2vec_embedder.py (1654b), scripts/core/vector_search.py (4509b), scripts/db_init.py (6835b), scripts/db_query.py (20082b), scripts/db_sync.py (11877b), scripts/knowledge_sync.py (9469b), scripts/lecturer_analyzer.py (13331b), scripts/lecturer_transfer.py (14534b), SKILL.md (20906b), _meta.json (125b)\n\nArchive v1.8.1: 26 files, 122280 bytes\n\nFiles: assets/model/config.json (856b), assets/model/setting.json (1145b), assets/model/vocab.txt (109540b), references/profile-format.md (2018b), references/script-styles.md (1372b), references/workflow-copywriting.md (4723b), references/workflow-knowledge.md (1705b), references/workflow-lecturer.md (5796b), scripts/core/__init__.py (0b), scripts/core/copywriting_service.py (14283b), scripts/core/db_manager.py (7842b), scripts/core/fts_search.py (4651b), scripts/core/knowledge_service.py (7826b), scripts/core/lecturer_service.py (15914b), scripts/core/semantic_model.py (17784b), scripts/core/text_utils.py (3999b), scripts/core/text2vec_embedder.py (1654b), scripts/core/vector_search.py (4509b), scripts/db_init.py (6835b), scripts/db_query.py (19661b), scripts/db_sync.py (11877b), scripts/knowledge_sync.py (9469b), scripts/lecturer_analyzer.py (10500b), scripts/lecturer_transfer.py (14534b), SKILL.md (19280b), _meta.json (125b)\n\nArchive v1.8.0: 26 files, 123166 bytes\n\nFiles: assets/model/config.json (856b), assets/model/setting.json (1145b), assets/model/vocab.txt (109540b), references/profile-format.md (2018b), references/script-styles.md (1372b), references/workflow-copywriting.md (4723b), references/workflow-knowledge.md (1705b), references/workflow-lecturer.md (5796b), scripts/core/__init__.py (0b), scripts/core/copywriting_service.py (14283b), scripts/core/db_manager.py (7842b), scripts/core/fts_search.py (4651b), scripts/core/knowledge_service.py (7826b), scripts/core/lecturer_service.py (14863b), scripts/core/semantic_model.py (17784b), scripts/core/text_utils.py (3999b), scripts/core/text2vec_embedder.py (1654b), scripts/core/vector_search.py (4509b), scripts/db_init.py (6835b), scripts/db_query.py (19661b), scripts/db_sync.py (11877b), scripts/knowledge_sync.py (9469b), scripts/lecturer_analyzer.py (10500b), scripts/lecturer_transfer.py (14534b), SKILL.md (24077b), _meta.json (125b)\n\nArchive v1.7.0: 26 files, 120211 bytes\n\nFiles: assets/model/config.json (856b), assets/model/setting.json (1145b), assets/model/vocab.txt (109540b), references/profile-format.md (2018b), references/script-styles.md (1372b), references/workflow-copywriting.md (4723b), references/workflow-knowledge.md (1705b), references/workflow-lecturer.md (3576b), scripts/core/__init__.py (0b), scripts/core/copywriting_service.py (14283b), scripts/core/db_manager.py (7842b), scripts/core/fts_search.py (4651b), scripts/core/knowledge_service.py (6189b), scripts/core/lecturer_service.py (11443b), scripts/core/semantic_model.py (17784b), scripts/core/text_utils.py (3999b), scripts/core/text2vec_embedder.py (1654b), scripts/core/vector_search.py (4509b), scripts/db_init.py (6835b), scripts/db_query.py (18943b), scripts/db_sync.py (11829b), scripts/knowledge_sync.py (9469b), scripts/lecturer_analyzer.py (10476b), scripts/lecturer_transfer.py (12853b), SKILL.md (23277b), _meta.json (125b)","readmeExcerpt":"Skill: Aicwos Owner: smallroya Summary: MANDATORY data pipeline for 口播文案/短视频脚本/系列口播/讲师风格学习/知识库管理 — LLM CANNOT access lecturer profiles, product knowledge, or series progress without this skill. Act... Tags: latest:1.10.5 Version history: v1.10.5 | 2026-04-16T10:06:59.065Z | user fix: 清理遗留问题 — workflow-lecturer.md 对齐 staging 路径和 --save-sample; 移除 heredoc 语法; 移除 manifest.json 残留引用; 移除签名认证代码 v1.10.4 | 2026-04-16T10:00:4","codeSnippets":[],"executableExamples":[{"language":"text","snippet":"<控制台dir>/讲师列表/<name>/样本/_staging.txt"},{"language":"bash","snippet":"python scripts/lecturer_analyzer.py --input \"<控制台dir>/讲师列表/<name>/样本/_staging.txt\" --lecturer <name> --data-dir <控制台dir> --save-sample"},{"language":"bash","snippet":"python scripts/lecturer_analyzer.py --input <file_path> --lecturer <name> --data-dir <控制台dir> --save-sample"},{"language":"bash","snippet":"python scripts/lecturer_analyzer.py --lecturer <name> --text \"<sample>\" --data-dir <控制台dir> --save-sample"},{"language":"bash","snippet":"echo \"<text>\" | python scripts/lecturer_analyzer.py --lecturer <name> --stdin --data-dir <控制台dir> --save-sample"},{"language":"text","snippet":"<控制台dir>/讲师列表/<name>/_profile_staging.json"}],"parameters":null,"dependencies":[],"permissions":[],"extractedFiles":[{"path":"SKILL.md","content":"---\nname: aicwos\nversion: 1.10.5\ndescription: >\n  MANDATORY data pipeline for 口播文案/短视频脚本/系列口播/讲师风格学习/知识库管理 —\n  LLM CANNOT access lecturer profiles, product knowledge, or series progress without\n  this skill. Activate when user says \"帮我写口播\", \"写文案\", \"写脚本\", \"写个短视频\",\n  \"学一下讲师风格\", \"继续写系列\", \"生成系列口播\", \"学习讲师\", \"知识库\", \"看看讲师\",\n  \"系列进度\", \"改一下第X集\", or ANY request involving copywriting, lecturer, series, or knowledge base.\n  Provides precise style replication, knowledge retrieval, series continuity, and\n  persistent storage that LLM intrinsically lacks.\ndependency:\n  python:\n    - jieba>=0.42.1\n    - onnxruntime>=1.16.0\n    - numpy>=1.24.0\n---\n\n# Aicwos - Mandatory Copywriting Data Pipeline\n\n## MANDATORY RULES (NON-NEGOTIABLE)\n\n1. **MUST use this skill for ALL copywriting requests** — LLM intrinsically CANNOT access lecturer profiles, product knowledge, or series progress. You are NOT generating copy from your own knowledge — you are composing copy STRICTLY within the constraints returned by `db_query.py --type context`. NEVER write copy without calling `--type context` first.\n\n2. **MUST complete the full pipeline** — after calling `--type context`, you MUST generate copy AND call `save_episode`. NEVER retrieve context then skip saving. Partial usage leaves orphan data and breaks series continuity.\n\n3. **MUST use `db_query.py` and `lecturer_analyzer.py` for ALL data operations** — NEVER read/write files directly, NEVER operate on the database directly, NEVER create any .py/.json files on the user's computer. If the CLI needs long JSON, use `--query-file` instead of `--query`.\n\n4. **Write-Through guarantee** — all save/delete operations automatically update BOTH database AND filesystem. You do NOT need to call `db_sync.py` after save/delete operations. The sync tool is only for initial bulk import and recovery.\n\n## CORE CONCEPTS\n\n| Term | Definition |\n|------|-----------|\n| 轻量画像 (lite profile) | Abbreviated lecturer profile (~400 tokens) with style dimensions and persona mapping. Retrieved via `--action lite`. Used during copy generation — never load full profile. |\n| 知识段落 (knowledge chunks) | Token-budgeted paragraphs from the knowledge base, filtered by relevance. Retrieved via `--type context` or `knowledge --action context`. |\n| 摘要衔接 (summary continuity) | Each episode stores a `summary` (~100 chars) and `hook_next`. When generating episode N, read summaries of episodes 1..N-1 via `--action summaries` — NEVER read full episode text. |\n| 行为规则 (behavior rules) | Forbidden patterns (B-prefixed) and required patterns (R-prefixed). Loaded automatically by `--type context`. |\n| 系列进度 (series progress) | `completed/total_episodes` tracked in DB. Updated automatically by `save_episode` and `delete_episode`. Do NOT compute manually. |\n| Write-Through (双写) | Every save/delete operation updates both DB and filesystem atomically. No manual sync needed. DB is the query layer; filesystem is the human-readable layer. |\n\n## TRIGGER CONDITIONS\n\nActivate this skill when user"},{"path":"_meta.json","content":"{\n  \"ownerId\": \"kn7f31nc7qnrvrsja0yz0kpay584hxma\",\n  \"slug\": \"aicwos\",\n  \"version\": \"1.10.5\",\n  \"publishedAt\": 1776334019065\n}"},{"path":"references/profile-format.md","content":"# 画像格式规范\n\n画像数据存储在SQLite，按需加载字段。以下定义profile_json完整结构。\n\n## 核心字段\n\n| 字段 | 类型 | 说明 | 加载时机 |\n|------|------|------|---------|\n| profile_version | string | \"2.0\" | 始终 |\n| lecturer_id | string | 讲师标识 | 始终 |\n| lecturer_name | string | 显示名称 | 始终 |\n| qualitative | object | 定性分析 | 文案生成 |\n| persona_mapping | object | 人设映射 | 文案生成 |\n| style_dimensions | object | 文风五维 | 文案生成 |\n| reference_scripts | array | 参考示例索引 | 文案生成 |\n| sample_excerpts | object | 精彩片段 | 文案生成 |\n| quantitative | object | 定量分析 | 增量合并 |\n| sample_stats | object | 样本统计 | 管理 |\n| merge_history | array | 合并历史 | 管理 |\n| created_at | string | 创建时间 | 管理 |\n| updated_at | string | 更新时间 | 管理 |\n\n## Token优化对比\n\n| 场景 | 全量加载 | 按需加载 | 节省 |\n|------|----|----|------|\n| 文案生成（加载画像） | ~2500 tokens | ~400 tokens | 84% |\n| 增量合并（加载定量） | ~2500 tokens | ~1500 tokens(单独) | 40% |\n| 知识检索(1产品5文档) | ~1500 tokens | ~300-500 tokens | 67-80% |\n| 系列连续性(10集) | ~3200 tokens | ~600 tokens(摘要) | 81% |\n\n## quantitative字段合并策略\n\n| 字段 | 策略 | 说明 |\n|------|------|------|\n| basic_stats | 计数型累加 | total_chinese_chars等直接相加 |\n| sentence_length | 数值型加权平均 | avg/median/stdev按权重合并 |\n| word_frequency | 列表型合并去重 | 同词累加count，取Top50 |\n| bigrams | 列表型合并去重 | 同上 |\n| punctuation | 计数型累加+比率加权 | counts累加，ratios加权 |\n| vocabulary_diversity | 数值型加权平均 | ttr按权重合并 |\n| rhetorical_patterns | 计数型累加+比率加权 | 同punctuation |\n| connector_patterns | 计数型累加 | 各类别count累加 |\n| opening/closing_patterns | 列表保留最新5条 | 新数据覆盖旧数据 |"},{"path":"references/script-styles.md","content":"# 文案风格参考\n\n## 风格类型\n\n| 风格 | 特点 | 适合讲师 |\n|------|------|---------|\n| 干货型 | 信息密度高、逻辑清晰、观点明确 | 正式度4-5、情感1-2、节奏3-4 |\n| 故事型 | 情节驱动、代入感强、有转折 | 正式度2-3、情感3-4、节奏2-3 |\n| 对话型 | 亲切互动、提问引导、像聊天 | 正式度1-2、情感3-4、互动4-5 |\n| 激励型 | 情绪饱满、有号召力、节奏快 | 正式度2-3、情感4-5、节奏4-5 |\n| 知识型 | 深度解析、引用数据、逻辑链长 | 正式度4-5、深度4-5、节奏2-3 |\n\n## 文风五维\n\n每个维度1-5级，1=最低，5=最高：\n\n| 维度 | 1级 | 3级 | 5级 |\n|------|-----|-----|-----|\n| formality(正式度) | 口语/网络用语 | 日常对话 | 书面/专业术语 |\n| emotion(情感度) | 冷静客观 | 适度情感 | 强烈情绪/共情 |\n| pace(节奏) | 慢/每句15字+ | 中等/混合 | 快/短句为主 |\n| interaction(互动) | 无互动 | 偶尔提问 | 频繁提问/号召 |\n| depth(深度) | 表面泛谈 | 有论据支撑 | 深度分析/数据 |\n\n## 字数结构\n\n| 位置 | 占比 | 内容 |\n|------|------|------|\n| 开场Hook | 10-15% | 抓注意力、设悬念 |\n| 主体内容 | 60-70% | 核心信息、论据、案例 |\n| 结尾CTA | 10-20% | 总结、号召、预告 |\n\n目标字数偏差不超过10%。口播600字约2分钟。"},{"path":"references/workflow-copywriting.md","content":"# 文案生成流程\n\n架构核心设计：\n1. 文案生成时只加载轻量画像（~400 tokens），不全量读取profile.json\n2. 知识库精准检索，只返回相关段落，不读整个文件\n3. 系列文案连续性只读摘要，不读全文\n4. 所有写入操作通过 `db_query.py` CLI 完成，智能体不可自行写文件或创建脚本\n\n## 获取生成上下文\n\n一条命令获取文案生成所需的全部数据：\n\n```bash\npython scripts/db_query.py --type context --lecturer 讲师A --query \"养生保健\" --data-dir <控制台目录>\n```\n\n返回：\n- `profile`: 轻量画像（lecturer_name + qualitative + persona_mapping + style_dimensions）\n- `reference_samples`: 参考示例\n- `knowledge_context`: token预算内的精准知识段落\n- `behavior_rules`: 行为规则（允许+禁止）\n\n## 单篇文案生成\n\n1. 获取生成上下文（上述命令）\n2. 加载风格模板：见 [script-styles.md](script-styles.md)\n3. 融合画像+参考示例+知识段落+风格 → 生成文案\n4. 保存文案（单篇视为1集系列）：\n   ```bash\n   # 先创建系列计划（1集）\n   python scripts/db_query.py --type series --action save_plan \\\n     --id \"<文案主题>\" --lecturer <讲师> \\\n     --query '{\"title\":\"<主题>\",\"episodes\":[{\"num\":1,\"title\":\"<标题>\",\"topic\":\"<主题>\"}]}' \\\n     --data-dir <控制台目录>\n   # 再保存文案\n   python scripts/db_query.py --type series --action save_episode \\\n     --id \"<文案主题>\" --id2 1 \\\n     --query '{\"title\":\"<标题>\",\"content\":\"<正文>\",\"summary\":\"<100字摘要>\",\"hook_next\":\"\"}' \\\n     --data-dir <控制台目录>\n   ```\n\n文案保存到 `控制台/讲师列表/{讲师}/系列文案/{主题}/E01_{标题}.txt`，路径由脚本强制控制。\n\n## 系列文案\n\n1. 获取生成上下文\n2. 制定系列计划（智能体生成每集标题和主题）\n3. 保存系列计划到数据库：\n   ```bash\n   python scripts/db_query.py --type series --action save_plan \\\n     --id <系列名> --lecturer <讲师> \\\n     --query '{\"title\":\"<系列标题>\",\"episodes\":[{\"num\":1,\"title\":\"第1集标题\",\"topic\":\"主题\"},{\"num\":2,\"title\":\"第2集标题\",\"topic\":\"主题\"}]}' \\\n     --data-dir <控制台目录>\n   ```\n4. 查看系列计划：\n   ```bash\n   python scripts/db_query.py --type series --action get_plan --id <系列名> --data-dir <控制台目录>\n   ```\n5. 逐集生成，每集保存：\n   ```bash\n   python scripts/db_query.py --type series --action save_episode \\\n     --id <系列名> --id2 <集号> \\\n     --query '{\"title\":\"<标题>\",\"content\":\"<正文>\",\"summary\":\"<100字摘要>\",\"hook_next\":\"<下集衔接点>\"}' \\\n     --data-dir <控制台目录>\n   ```\n\n**连续性优化**：生成第N集时只读前N-1集的摘要（每集~100字），不读全文。\n\n```bash\n# 查看系列摘要（连续性用）\npython scripts/db_query.py --type series --action summaries --id <系列名> --data-dir <控制台目录>\n```\n\n## 修订流程（改集/删集）\n\n当用户要求修改某集文案时，必须先删除旧数据再保存新数据。\n\n### 修改第X集\n\n1. 重新获取生成上下文（不要复用旧context）：\n   ```bash\n   python scripts/db_query.py --type context --lecturer <讲师> --query \"<主题>\" --data-dir <控制台目录>\n   ```\n2. 读取当前文案（了解原文内容）：\n   ```bash\n   python scripts/db_query.py --type series --action content --id <系列名> --id2 X --data-dir <控制台目录>\n   ```\n3. 删除旧集数据（必须！否则DB出现重复记录）：\n   ```bash\n   python scripts/db_query.py --type series --action delete_episode --id <系列名> --id2 X --data-dir <控制台目录>\n   ```\n4. 根据用户要求修改文案\n5. 保存修改后的文案：\n   ```bash\n   python scripts/db_query.py --type series --action save_episode \\\n     --id <系列名> --id2 X \\\n     --query '{\"title\":\"<标题>\",\"content\":\"<正文>\",\"summary\":\"<100字摘要>\",\"hook_next\":\"<下集衔接>\"}' \\\n     --data-dir <控制台目录>\n   ```\n\n**关键**：`delete_episode` 必须在 `save_episode` 之前执行。跳过 `delete_episode` 会导致DB重复记录和旧的.txt文件残留。\n\n进度计数器自动处理：修订中间集（如第2集）不会导致进度倒退，因为进度取的是 MAX(episode_num)。\n\n### 删除某集\n\n```bash\npython scripts/db_query.py --type series --action delete_episode --id <系列名> --id2 X --data-dir <控制台目录>"}],"languages":[],"docsSourceLabel":"CLAWHUB","editorialOverview":"MANDATORY data pipeline for 口播文案/短视频脚本/系列口播/讲师风格学习/知识库管理 — LLM CANNOT access lecturer profiles, product knowledge, or series progress without this skill. Act... Skill: Aicwos Owner: smallroya Summary: MANDATORY data pipeline for 口播文案/短视频脚本/系列口播/讲师风格学习/知识库管理 — LLM CANNOT access lecturer profiles, product knowledge, or series progress without this skill. Act... Tags: latest:1.10.5 Version history: v1.10.5 | 2026-04-16T10:06:59.065Z | user fix: 清理遗留问题 — workflow-lecturer.md 对齐 staging 路径和 --save-sample; 移除 heredoc 语法; 移除 manifest.json 残留引用; 移除签名认证代码 v1.10.4 | 2026-04-16T10:00:4","editorialQuality":{"score":100,"threshold":65,"status":"ready","wordCount":1085,"uniquenessScore":53,"reasons":[]}},"media":{"evidence":{"source":"no-media","verified":false,"confidence":"low","updatedAt":"2026-10-11T21:33:19.432Z","emptyReason":"No screenshots, media assets, or demo links are available."},"primaryImageUrl":null,"mediaAssetCount":0,"assets":[],"demoUrl":null},"ownerResources":{"evidence":{"source":"unclaimed","verified":false,"confidence":"low","updatedAt":"2026-10-11T21:33:19.432Z","emptyReason":"This page has not been claimed by the agent owner."},"hasCustomPage":false,"customPageUpdatedAt":null,"customLinks":[],"structuredLinks":{"docsUrl":null,"demoUrl":null,"supportUrl":null,"pricingUrl":null,"statusUrl":null},"customPage":null},"relatedAgents":{"evidence":{"source":"protocol-neighbors","verified":false,"confidence":"medium","updatedAt":"2026-10-12T12:44:56.383Z","emptyReason":null},"items":[{"id":"8ebccd8e-3863-4187-8355-c3f14e1f9edf","entityType":"agent","canonicalPath":"/agent/iofficeai-aionui","slug":"iofficeai-aionui","name":"AionUi","description":"Free, local, open-source 24/7 Cowork app and OpenClaw for Gemini CLI, Claude Code, Codex, OpenCode, Qwen Code, Goose CLI, Auggie, and more | 🌟 Star if you like it!","url":"https://github.com/iOfficeAI/AionUi","homepage":"https://www.aionui.com","source":"GITHUB_REPOS","protocols":["MCP","OPENCLAW"],"capabilities":[],"safetyScore":100,"overallRank":70,"updatedAt":"2026-10-09T19:11:12.944Z","createdAt":"2026-02-25T03:38:16.584Z","downloads":null},{"id":"b917f68a-ebff-438e-84f8-3f4b2494c0bc","entityType":"agent","canonicalPath":"/agent/activepieces-activepieces","slug":"activepieces-activepieces","name":"activepieces","description":"AI Agents & MCPs & AI Workflow Automation • (~400 MCP servers for AI agents) • AI Automation / AI Agent with MCPs • AI Workflows & AI Agents • MCPs for AI Agents","url":"https://github.com/activepieces/activepieces","homepage":"https://www.activepieces.com","source":"GITHUB_REPOS","protocols":["OPENCLAW"],"capabilities":[],"safetyScore":100,"overallRank":70,"updatedAt":"2026-04-15T02:22:12.426Z","createdAt":"2026-02-25T03:38:12.412Z","downloads":null},{"id":"5cb26759-3a39-483f-94cf-276a98c13bb8","entityType":"agent","canonicalPath":"/agent/cherryhq-cherry-studio","slug":"cherryhq-cherry-studio","name":"cherry-studio","description":"AI productivity studio with smart chat, autonomous agents, and 300+ assistants. Unified access to frontier LLMs","url":"https://github.com/CherryHQ/cherry-studio","homepage":"https://cherry-ai.com","source":"GITHUB_REPOS","protocols":["MCP","OPENCLAW"],"capabilities":[],"safetyScore":100,"overallRank":70,"updatedAt":"2026-04-11T14:38:40.986Z","createdAt":"2026-02-25T03:38:19.379Z","downloads":null},{"id":"6f6582d0-5d76-4f0f-b81d-86520247950b","entityType":"agent","canonicalPath":"/agent/copilotkit-copilotkit","slug":"copilotkit-copilotkit","name":"CopilotKit","description":"The Frontend for Agents & Generative UI. React + Angular","url":"https://github.com/CopilotKit/CopilotKit","homepage":"https://docs.copilotkit.ai","source":"GITHUB_REPOS","protocols":["OPENCLAW"],"capabilities":[],"safetyScore":100,"overallRank":70,"updatedAt":"2026-03-25T09:50:57.846Z","createdAt":"2026-02-25T03:39:14.617Z","downloads":null}],"links":{"hub":"/agent","source":"/agent/source/clawhub","protocols":[{"label":"OpenClaw","href":"/agent/protocol/openclew"}]}}}