Speak[expr]
expr 式の言葉による表現を音声表現する.
Speak
Speak[expr]
expr 式の言葉による表現を音声表現する.
詳細とオプション
- Speak["string"]は"string"中のテキストの音声表現を与える.
- Speak[expr]は数式,プログラム,グラフィックス,その他の構造とともに使うことができる.
- Speak[HoldForm[expr]]は expr のホールドされた形式の音声表現(評価せずに)を与える.
- Speakは,式構造の文字通りの表現ではなく,自然な言葉による音声表現を与えようと試みる.
- Speakは使用中のコンピュータシステムのサウンドシステムを使ってサウンドを生成する.
- SpokenString[expr]はSpeak[expr]によって生成されたスピーチのテキストを与える.
- SpeechSynthesize[expr]は,expr からの合成音声を与える.
- 使用可能なオプション
-
"ArraySizeLimit" 10 配列の要素あるいは関数の引数の最大数 "DetailedGraphics" False グラフィックスプリミティブの説明を制御 "ExpressionDepthLimit" 10 グラフィックスプリミティブの説明を制御 "IncludeParentheses" False 部分式の区切りを制御 "IntegerLimit" 10^10 全桁で与えられる最大整数 "RealPrecisionLimit" 3 近似数に有効桁を何桁含ませるか "StringLengthLimit" 1000 文字列と記号名の最大文字数 - "ArraySizeLimit"と"ExpressionDepthLimit"はグラフィックス表現を含む全出力式のサイズを制御する.
- 大きさを制御するオプションは出力中の厳密な要素数というより出力の部分を省略して発音し始める複雑さのレベルを指定する.
- Speak["str"]は"str"を音声エンジンに送る.Speak[HoldForm["str"]]はオプションの影響で処理された文字列の音声表現を与える.
- Speak[Unevaluated[expr]]は expr のホールドされた形も音声表現も与える.
- 使用中のコンピュータシステムの音声エンジンに送られるテキスト文字列はSpokenString[expr,Options[Speak],"PostProcess"->False]で与えられる.
例題
すべて開く すべて閉じる例 (3)
スコープ (6)
Speak[Sqrt[x / (y + z)]]Speak[Sin[x] + O[x] ^ 4]Speak[D[f[x, y], x, y]]Speak[HoldForm[Solve[{x + y == 1, x - 2y == 2}]]]Speak[x_ /; x > 0]Speak[HoldForm[i = 0;While[RandomReal[] < .5, Print[++i]]]]Speak[HoldForm[Plot[x, {x, 0, 1}]]]Speak[Graphics3D[Cylinder[]]]Button["押してください", Speak["thank you"]]2番目の棒を,クリックされると音声を生成するボタンとして動作するようにする:
BarChart[{1, Button[2, Speak[2]], 3}]オプション (7)
"ArraySizeLimit" (1)
"DetailedGraphics" (1)
"ExpressionDepthLimit" (1)
"IncludeParentheses" (1)
"IntegerLimit" (1)
"RealPrecisionLimit" (1)
特性と関係 (2)
SpokenString[Range[15], Options[Speak], "PostProcess" -> False]Speak[%]Speak[Range[15]]SpeechSynthesizeを使って話された列を含むAudioオブジェクトを合成する:
Speak["Hello Wolfram"]SpeechSynthesize["Hello Wolfram"]おもしろい例題 (1)
str = SpokenString[Range[15], Options[Speak], "PostProcess" -> False]lst = StringSplit[str, RegularExpression[" *(<|\\[\\[)[^>\\]]++(>|\\]\\]) *"]]Monitor[Do[Speak[lst[[i]]];Pause[1.25], {i, Length[lst]}],
Row[MapAt[Style[#, Red]&, lst, If[IntegerQ[i], i, 1]], " "]]テキスト
Wolfram Research (2008), Speak, Wolfram言語関数, https://reference.wolfram.com/language/ref/Speak.html (2012年に更新).
CMS
Wolfram Language. 2008. "Speak." Wolfram Language & System Documentation Center. Wolfram Research. Last Modified 2012. https://reference.wolfram.com/language/ref/Speak.html.
APA
Wolfram Language. (2008). Speak. Wolfram Language & System Documentation Center. Retrieved from https://reference.wolfram.com/language/ref/Speak.html
BibTeX
@misc{reference.wolfram_2026_speak, author="Wolfram Research", title="{Speak}", year="2012", howpublished="\url{https://reference.wolfram.com/language/ref/Speak.html}", note=[Accessed: 02-September-2026]}
BibLaTeX
@online{reference.wolfram_2026_speak, organization={Wolfram Research}, title={Speak}, year={2012}, url={https://reference.wolfram.com/language/ref/Speak.html}, note=[Accessed: 02-September-2026]}