Add JMDict Japanese dictionary support

This commit is contained in:
2025-06-11 23:03:17 +09:00
parent a77a8aa9bd
commit 71d3f1912d
6 changed files with 681 additions and 126 deletions

View File

@ -2,7 +2,10 @@ import fs from "fs";
import path from "path";
import ffmpegPath from "ffmpeg-static";
import { config } from "./config.js";
import { convertEnglishWordsOnly, initializeTextConverter } from "./text-converter.js";
import {
convertEnglishWordsOnly,
initializeTextConverter,
} from "./text-converter.js";
/**
* Split text into natural chunks for TTS processing
@ -119,7 +122,10 @@ async function generateAudioForChunk(
console.log(`変換後: "${processedText}"`);
}
} catch (error) {
console.warn(`チャンク${chunkIndex + 1}の英語変換に失敗、元のテキストを使用: ${itemId}`, error);
console.warn(
`チャンク${chunkIndex + 1}の英語変換に失敗、元のテキストを使用: ${itemId}`,
error,
);
processedText = chunkText;
}
@ -271,7 +277,10 @@ export async function generateTTSWithoutQueue(
try {
await initializeTextConverter();
} catch (error) {
console.warn("テキストコンバーターの初期化に失敗しました。英語変換をスキップします:", error);
console.warn(
"テキストコンバーターの初期化に失敗しました。英語変換をスキップします:",
error,
);
}
console.log(