Skip to content

Commit

Permalink
Code: gradle spotlessApply
Browse files Browse the repository at this point in the history
  • Loading branch information
sevenc-nanashi committed Nov 3, 2023
1 parent 47616aa commit 58e5390
Show file tree
Hide file tree
Showing 5 changed files with 33 additions and 42 deletions.
Original file line number Diff line number Diff line change
@@ -1,8 +1,6 @@
package jp.hiroshiba.voicevoxcore;

/**
* テキスト解析機としてのOpen JTalk。
*/
/** テキスト解析機としてのOpen JTalk。 */
public class OpenJtalk extends Dll {
private long handle;

Expand All @@ -23,8 +21,7 @@ protected void finalize() throws Throwable {
/**
* ユーザー辞書を設定する。
*
* <p>
* この関数を呼び出した後にユーザー辞書を変更した場合は、再度この関数を呼ぶ必要がある。
* <p>この関数を呼び出した後にユーザー辞書を変更した場合は、再度この関数を呼ぶ必要がある。
*
* @param userDict ユーザー辞書。
*/
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -82,7 +82,7 @@ public boolean isLoadedVoiceModel(String voiceModelId) {
/**
* AquesTalk風記法から {@link AudioQuery} を生成する。
*
* @param kana AquesTalk風記法。
* @param kana AquesTalk風記法。
* @param styleId スタイルID。
* @return {@link AudioQuery}。
* @throws InferenceFailedException 推論に失敗した場合。
Expand All @@ -106,7 +106,7 @@ public AudioQuery createAudioQueryFromKana(String kana, int styleId)
/**
* 日本語のテキストから {@link AudioQuery} を生成する。
*
* @param text 日本語のテキスト。
* @param text 日本語のテキスト。
* @param styleId スタイルID。
* @return {@link AudioQuery}。
* @throws InferenceFailedException 推論に失敗した場合。
Expand All @@ -129,7 +129,7 @@ public AudioQuery createAudioQuery(String text, int styleId) throws InferenceFai
/**
* AquesTalk風記法から {@link AccentPhrase} のリストを生成する。
*
* @param kana AquesTalk風記法。
* @param kana AquesTalk風記法。
* @param styleId スタイルID。
* @return {@link AccentPhrase} のリスト。
* @throws InferenceFailedException 推論に失敗した場合。
Expand All @@ -149,7 +149,7 @@ public List<AccentPhrase> createAccentPhrasesFromKana(String kana, int styleId)
/**
* 日本語のテキストから {@link AccentPhrase} のリストを生成する。
*
* @param text 日本語のテキスト。
* @param text 日本語のテキスト。
* @param styleId スタイルID。
* @return {@link AccentPhrase} のリスト。
* @throws InferenceFailedException 推論に失敗した場合。
Expand All @@ -170,7 +170,7 @@ public List<AccentPhrase> createAccentPhrases(String text, int styleId)
* アクセント句の音高・音素長を変更する。
*
* @param accentPhrases 変更元のアクセント句の配列。
* @param styleId スタイルID。
* @param styleId スタイルID。
* @return 変更後のアクセント句の配列。
* @throws InferenceFailedException 推論に失敗した場合。
*/
Expand All @@ -190,7 +190,7 @@ public List<AccentPhrase> replaceMoraData(List<AccentPhrase> accentPhrases, int
* アクセント句の音素長を変更する。
*
* @param accentPhrases 変更元のアクセント句の配列。
* @param styleId スタイルID。
* @param styleId スタイルID。
* @return 変更後のアクセント句の配列。
* @throws InferenceFailedException 推論に失敗した場合。
*/
Expand All @@ -210,7 +210,7 @@ public List<AccentPhrase> replacePhonemeLength(List<AccentPhrase> accentPhrases,
* アクセント句の音高を変更する。
*
* @param accentPhrases 変更元のアクセント句の配列。
* @param styleId スタイルID。
* @param styleId スタイルID。
* @return 変更後のアクセント句の配列。
* @throws InferenceFailedException 推論に失敗した場合。
*/
Expand All @@ -230,7 +230,7 @@ public List<AccentPhrase> replaceMoraPitch(List<AccentPhrase> accentPhrases, int
* {@link AudioQuery} から音声合成するためのオブジェクトを生成する。
*
* @param audioQuery {@link AudioQuery}。
* @param styleId スタイルID。
* @param styleId スタイルID。
* @return {@link SynthesisConfigurator}。
* @see SynthesisConfigurator#execute
*/
Expand All @@ -242,7 +242,7 @@ public SynthesisConfigurator synthesis(AudioQuery audioQuery, int styleId) {
/**
* AquesTalk風記法をもとに音声合成を実行するためのオブジェクトを生成する。
*
* @param kana AquesTalk風記法。
* @param kana AquesTalk風記法。
* @param styleId スタイルID。
* @return {@link TtsFromKanaConfigurator}。
* @see TtsFromKanaConfigurator#execute
Expand All @@ -255,7 +255,7 @@ public TtsFromKanaConfigurator ttsFromKana(String kana, int styleId) {
/**
* 日本語のテキストをもとに音声合成を実行するためのオブジェクトを生成する。
*
* @param text 日本語のテキスト。
* @param text 日本語のテキスト。
* @param styleId スタイルID。
* @return {@link TtsConfigurator}。
* @see TtsConfigurator#execute
Expand Down Expand Up @@ -420,7 +420,6 @@ public SynthesisConfigurator interrogativeUpspeak(boolean interrogativeUpspeak)
* {@link AudioQuery} から音声合成する。
*
* @return 音声データ。
*
* @throws InferenceFailedException 推論に失敗した場合。
*/
@Nonnull
Expand Down Expand Up @@ -466,7 +465,6 @@ public TtsFromKanaConfigurator interrogativeUpspeak(boolean interrogativeUpspeak
* {@link AudioQuery} から音声合成する。
*
* @return 音声データ。
*
* @throws InferenceFailedException 推論に失敗した場合。
*/
@Nonnull
Expand Down Expand Up @@ -510,7 +508,6 @@ public TtsConfigurator interrogativeUpspeak(boolean interrogativeUpspeak) {
* {@link AudioQuery} から音声合成する。
*
* @return 音声データ。
*
* @throws InferenceFailedException 推論に失敗した場合。
*/
@Nonnull
Expand Down
Original file line number Diff line number Diff line change
@@ -1,13 +1,11 @@
package jp.hiroshiba.voicevoxcore;

import jakarta.annotation.Nonnull;
import com.google.gson.Gson;
import com.google.gson.annotations.Expose;
import com.google.gson.annotations.SerializedName;
import jakarta.annotation.Nonnull;

/**
* VOICEVOX CORE自体の情報。
*/
/** VOICEVOX CORE自体の情報。 */
public class VoicevoxCoreInfo extends Dll {
/**
* ライブラリのバージョン。
Expand Down Expand Up @@ -48,14 +46,14 @@ public static SupportedDevices getSupportedDevices() {
/**
* このライブラリで利用可能なデバイスの情報。
*
* あくまで本ライブラリが対応しているデバイスの情報であることに注意。GPUが使える環境ではなかったとしても
* {@link #cuda} や {@link #dml} は {@code true} を示しうる。
* <p>あくまで本ライブラリが対応しているデバイスの情報であることに注意。GPUが使える環境ではなかったとしても {@link #cuda} や {@link #dml} は {@code
* true} を示しうる。
*/
public static class SupportedDevices {
/**
* CPUが利用可能。
*
* 常に <code>true</code> 。
* <p>常に <code>true</code> 。
*/
@SerializedName("cpu")
@Expose
Expand All @@ -65,10 +63,9 @@ public static class SupportedDevices {
/**
* CUDAが利用可能。
*
* ONNX Runtimeの <a href=
* <p>ONNX Runtimeの <a href=
* "https://onnxruntime.ai/docs/execution-providers/CUDA-ExecutionProvider.html"
* target="_blank">CUDAExecutionProvider</a>に対応する。
* 必要な環境についてはそちらを参照。
* target="_blank">CUDAExecutionProvider</a>に対応する。 必要な環境についてはそちらを参照。
*/
@SerializedName("cuda")
@Expose
Expand All @@ -78,10 +75,9 @@ public static class SupportedDevices {
/**
* DirectMLが利用可能。
*
* ONNX Runtimeの <a href=
* <p>ONNX Runtimeの <a href=
* "https://onnxruntime.ai/docs/execution-providers/DirectML-ExecutionProvider.html"
* target="_blank">DmlExecutionProvider</a>に対応する。
* 必要な環境についてはそちらを参照。
* target="_blank">DmlExecutionProvider</a>に対応する。 必要な環境についてはそちらを参照。
*/
@SerializedName("dml")
@Expose
Expand All @@ -94,5 +90,4 @@ private SupportedDevices() {
this.dml = false;
}
}

}
Original file line number Diff line number Diff line change
Expand Up @@ -14,7 +14,6 @@ void checkVersion() {
assertNotNull(VoicevoxCoreInfo.getVersion());
}


@Test
void checkSupportedDevices() {
VoicevoxCoreInfo.SupportedDevices supportedDevices = VoicevoxCoreInfo.getSupportedDevices();
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -8,7 +8,6 @@
import static org.junit.jupiter.api.Assertions.assertTrue;

import java.util.List;

import jp.hiroshiba.voicevoxcore.exceptions.InferenceFailedException;
import jp.hiroshiba.voicevoxcore.exceptions.InvalidModelDataException;
import org.junit.jupiter.api.Test;
Expand All @@ -22,9 +21,8 @@ interface MoraCheckCallback {
@Test
void checkIsGpuMode() {
OpenJtalk openJtalk = loadOpenJtalk();
Synthesizer synthesizer = Synthesizer.builder(openJtalk)
.accelerationMode(Synthesizer.AccelerationMode.CPU)
.build();
Synthesizer synthesizer =
Synthesizer.builder(openJtalk).accelerationMode(Synthesizer.AccelerationMode.CPU).build();
assertFalse(synthesizer.isGpuMode());
}

Expand Down Expand Up @@ -81,23 +79,28 @@ void checkAccentPhrases() throws InferenceFailedException, InvalidModelDataExcep
OpenJtalk openJtalk = loadOpenJtalk();
Synthesizer synthesizer = Synthesizer.builder(openJtalk).build();
synthesizer.loadVoiceModel(model);
List<AccentPhrase> accentPhrases = synthesizer.createAccentPhrases("こんにちは", model.metas[0].styles[0].id);
List<AccentPhrase> accentPhrases2 = synthesizer.replaceMoraPitch(accentPhrases, model.metas[1].styles[0].id);
List<AccentPhrase> accentPhrases =
synthesizer.createAccentPhrases("こんにちは", model.metas[0].styles[0].id);
List<AccentPhrase> accentPhrases2 =
synthesizer.replaceMoraPitch(accentPhrases, model.metas[1].styles[0].id);
assertTrue(
checkAllMoras(
accentPhrases, accentPhrases2, (mora, otherMora) -> mora.pitch != otherMora.pitch));
List<AccentPhrase> accentPhrases3 = synthesizer.replacePhonemeLength(accentPhrases, model.metas[1].styles[0].id);
List<AccentPhrase> accentPhrases3 =
synthesizer.replacePhonemeLength(accentPhrases, model.metas[1].styles[0].id);
assertTrue(
checkAllMoras(
accentPhrases,
accentPhrases3,
(mora, otherMora) -> mora.vowelLength != otherMora.vowelLength));
List<AccentPhrase> accentPhrases4 = synthesizer.replaceMoraData(accentPhrases, model.metas[1].styles[0].id);
List<AccentPhrase> accentPhrases4 =
synthesizer.replaceMoraData(accentPhrases, model.metas[1].styles[0].id);
assertTrue(
checkAllMoras(
accentPhrases,
accentPhrases4,
(mora, otherMora) -> mora.pitch != otherMora.pitch && mora.vowelLength != otherMora.vowelLength));
(mora, otherMora) ->
mora.pitch != otherMora.pitch && mora.vowelLength != otherMora.vowelLength));
}

@Test
Expand Down

0 comments on commit 58e5390

Please sign in to comment.