コエポチ | 音声読み上げ&翻訳 ボタンポチポチで音声チャット

入力した文章を機械音声に変換するWebサービス。海外に旅行いくときや、病気で声が出ないとき、無言勢の音声チャット、英会話・英単語の学習に使えます。

定型文/日常会話

カスタム/固有名詞/名前など (改行区切り)

英辞書

音声の設定::

単語だけで喋ってもいいし、単語をつなげてまとまった文章に翻訳できます

中国語、フランス語、ドイツ語など多言語対応

(人工音声の種類・性能は端末環境依存です)

これだけで1週間ぐらい生活や会話をしてみてほしい

Windows10のGoogleChrome, Android/iPhoneで音声動作確認済 2022/07時点

windows10 GoogleChromeだと「Microsoft Ayumi - Japanese (Japan)」「Google 日本語」「Google US」のような音声候補が表示される。

iPhone Safariの場合は「Kyoko」「Karen」のような仮人名のみ。

Android GoogleChromeの場合は「日本語 日本」「英語 アメリカ語」のような候補名になる。

ゆっくりボイス discord 英辞郎

Yes
No
私
は
を
も
に
と
か
で
が
、
1
2
3
4
5
6
7
8
9
0
==返事
はい
いいえ
ありがとう
OK
いいね
おめでとう
わかりました
わかりません
やったー
あー
うーん
わかる
なるほど
ごめんなさい
すいません
了解です
検索中です
ぐぐった
待って
少し時間をください
探しています
行きましょう
わらった
これをください
こっち
あっち
きてください
みてください
いってください
どうしたらいいですか
ちがいます
さすが
最高
知らなかった
すごい
そうなんですね
だめ
、
。
==あいさつ
よろしくお願いします
おはよう
おやすみ
こんにちは
こんばんは
ただいま
おかえり
もしもし
元気です
調子悪いです
休憩します
いただきます
ごちそうさまでした
おなかがすきました
トイレ
ねむいです
遊ぼう
はじめまして
おつかれさま
さようなら
またあとで
==応答
もしもし
聞こえます
聞こえません
何の用ですか?
どちらさまですか?
機械音声で
失礼します
予定があります
もう1回言ってください
帰ってください
今、忙しいです
玄関前に
宅配ボックスに
置いてください
警察呼びますよ
==時間
今すぐ
急いで
あとで
もうすぐ
今月
来月
先週
今週
来週
昨日
今日
明日
明後日
あと10秒
10分後
30分後
1時間後
2時間後
朝
昼
夜
午前
午後
平日
休日
日曜
土曜
月曜
火曜
水曜
木曜
金曜
春
夏
秋
冬
現在時刻
年
月
日
時
分
秒
間
頃
から
まで
しばらくお待ち下さい
お知らせします
はじまります
おわります
もどります
返事
来い
==場所
前
後ろ
右
左
上
下
北
南
東
西
中
外
家
駅
空港
ホテル
部屋
入口
出口
お店
駐車場
駐輪場
乗り場
部屋
病院
学校
会社
教室
屋上
上の階
下の階
地下
階段
玄関
リビング
寝室
ベランダ
ポスト
机
棚
ベッド
避難所
役所
郵便局
コンビニ
ビル
==生活
いくらですか?
それがほしい
買います
いりません
それ
その他
お金
水
食べ物
飲み物
目的地
旅行
泊まる
待ち合わせ
トイレ
食堂
風呂
掃除
洗濯
育児
世話
飛行機
タクシー
バス停
船
乗り換え
券
道
帰り道
広場
公園
倉庫
乗り物
自転車
文章
言葉
名前
年齢
住所
性別
職業
電話番号
メールアドレス
無料
日本人
外国人
ガイド
日本語
外国語
英語
URL
動画
画面
電話
手紙
荷物
郵送
連絡先
メール
パスポート
パソコン
スマートフォン
電池切れ
充電中
持ち物
忘れ物
鍵
カバン
財布
タオル
ナイフ
地図
ノート
水筒
靴
下着
服
毛布
食器
傘
ティッシュ
ハンカチ
トイレットペーパー
缶
瓶
ペットボトル
ペン
紙
はさみ
岩
テープ
ブラシ
ゴミ
袋
箱
リモコン
エアコン
スイッチ
扇風機
冷蔵庫
電子レンジ
コンロ
やかん
椅子
机
電池
受け取り
燃料
故障
翻訳
天気
ときどき
晴れ
雨
くもり
雪
ちょうどいい
涼しい
暑い
寒い
==料理
定食
丼
寿司
焼肉
ピザ
ステーキ
バーガー
カレー
うどん
そば
スパゲティ
ラーメン
弁当
パン
洋風
中華
天ぷら
唐揚げ
串
かつ
たこやき
おでん
ぎょうざ
鍋
海産物
おにぎり
サンドイッチ
ハンバーグ
スープ
サラダ
麺
==おかず
魚
牛
豚
鳥
馬
羊
貝
卵
豆
種
米
芋
えび
かに
小麦
チーズ
==野菜
キャベツ
玉ねぎ
とうもろこし
大根
人参
トマト
レタス
ブロッコリー
かぼちゃ
にんにく
ねぎ
枝豆
ピーマン
きゅうり
白菜
ほうれん草
ごぼう
アボガド
もやし
豆腐
じゃがいも
さつまいも
里芋
海苔
昆布
わかめ
きのこ
しいたけ
まつたけ
えのきだけ
なめたけ
==果物
りんご
バナナ
みかん
桃
ぶどう
メロン
すいか
梨
キウイ
いちご
ブルーベリー
==調味料
ドレッシング
ごま
フレンチ
和風
タルタルソース
コンソメ
味噌
豚骨
しょうゆ
塩
胡椒
ソース
砂糖
唐辛子
ごま
マヨネーズ
ケチャップ
マスタード
トッピング
抜き
アレルギー
アイス
プリン
ヨーグルト
ゼリー
チョコレート
マシュマロ
クッキー
ポテトチップ
生クリーム
カスタード
==飲み物
お水
お茶
紅茶
コーヒー
牛乳
ジュース
コーラ
炭酸
栄養ドリンク
酒
ビール
ワイン
==注文
大
中
小
おかわり
強火
弱火
生で
焼いて
茹でて
冷やして
注文いいですか
食べられますか?
ようこそ
案内します
ついていきます
お会計
お釣り
支払い
店内で
持ち帰りで
はし
スプーン
フォーク
コップ
ストロー
大皿
小皿
大きい袋
水
ください
チャージおねがいします
ポイントカードありません
現金で
交通系カードで
クレジットカードで
QRコードで
レシート
領収証
マスク
==動詞
ある
ない
あります
足りない
いりません
使って
探して
教えて
押して
引いて
開けて
閉じて
乗せて
降りて
洗って
片付けて
つくって
書いて
描いて
塗って
撮って
食べて
飲んで
話して
答えて
黙って
歩いて
走って
始めて
終わって
入って
出て
売って
買って
払って
もらって
受け取って
返して
運んで
忘れて
思い出して
知って
働いて
起きて
寝て
準備して
投稿して
コメントして
待って
座って
できます
ください
してください
しないでください
==質問
質問
疑問
ですか?
します
以上です
なぜ?
どうして?
だれですか?
どこですか?
どれですか?
これはなんですか?
あれはなんですか?
わかりますか?
できますか?
聞こえますか?
よく聞こえません
もう一度言ってください
ゆっくり話してください
書いてください
==主語
あなた
わたし
誰か
みんな
男
女
子供
大人
兄弟
姉妹
おじさん
おばさん
少年
少女
父
母
息子
娘
彼
彼女
人間
友達
家族
他人
仲間
敵
彼ら
自分自身
先輩
後輩
同期
上司
会社
お客様
担当者
責任者
人物
関係
この人
あの人
あれ
これ
それ
どれ
さん
様
君
ちゃん
は
の
と
を
います
いません
関係ありません
==文化
趣味
読書
書籍
雑誌
漫画
小説
アニメ
ゲーム
ラジオ
テレビ
創作
映画
絵画
音楽
鑑賞
新聞
演奏
配信
裁縫
演劇
旅行
温泉
撮影
歌
車
電車
風俗
瞑想
化粧
釣り
工作
実験
狩猟
野鳥
観察
将棋
麻雀
料理
ペット
コスプレ
ファッション
カラオケ
グルメ
キャンプ
ギャンブル
お笑い
ドール
アイドル
ライトノベル
プログラミング
==生物
生物
動物
植物
虫
猫
犬
うさぎ
魚
虎
牛
猪
鶏
猿
羊
蛇
竜
きつね
ねずみ
花
草
木
爬虫類
菌類
微生物
==数値
0
1
2
3
4
5
6
7
8
9
.
10
11
12
13
14
15
16
17
18
19
20
30
40
50
60
70
80
90
100
1000
2000
10000
100000
1000000
=
+
-
×
÷
%
&
十
百
千
万
$
¥
円
数値
計算
個
人
匹
月
日
時
分
秒
ミリ
センチ
キロ
メートル
グラム
==部位
頭
顔
目
鼻
口
歯
喉
耳
体
首
背中
胸
腹
腰
腕
指
右
左
手
足
肘
膝
親指
人差し指
中指
薬指
小指
髪
骨
関節
内蔵
脳
肺
胃
腸
腎臓
皮膚
性器
ちんちん
おしり
しっぽ
こころ
==病院
たすけて
痛い
悪い
苦しい
気持ち悪い
気持ちいい
動かない
汚い
くさい
かゆい
感じない
触らないで
動きません
止まらない
寝かせてください
離れて
緊急
避難
危険です
逃げてください
注意してください
声が出ません
病人がいます
怪我人がいます
火事です
医者
患者
救急車を呼んでください
病院に連れて行ってください
持病
怪我
火傷
毒
虫刺され
蛇
食中毒
事故
事件
症状
診察
手術
寄生虫
ウィルス
アレルギー反応
原因不明
風邪
感染症
保険証
血液型
止血
輸血
A型
B型
AB型
O型
処方
注射
免疫
塗り薬
飲み薬
錠剤
粉薬
痛み止め
おくすり
鎮痛剤
犯罪
刃物
拳銃
警察を呼んでください
もしもし警察ですか
こちら警察署です
==状態
大きい
小さい
多い
少ない
赤い
青い
黒い
白い
黄色い
緑の
水色の
茶色い
灰色の
金色の
銀色の
透明の
丸い
四角い
厚い
薄い
熱い
冷たい
乾いた
湿った
硬い
柔らかい
長い
短い
強い
弱い
軽い
重い
暗い
明るい
うるさい
静かな
高い
低い
速い
遅い
美しい
醜い
痩せている
太っている
新鮮な
腐った
ちょっと
とても
普通の
形容詞
状態
==感情
好き
嫌い
嬉しい
楽しい
悲しい
怒る
怖い
つらい
やばい
笑う
泣く
おいしい
まずい
甘い
辛い
苦い
あいしてる
興味ない
味
です
==政治
政治
選挙
議論
投票
法律
憲法
刑法
民法
大統領
総理
大臣
天皇
教皇
僧侶
議員
裁判
与党
野党
参議院
衆議院
比例
議会
候補者
当選
落選
教育
革命
歴史
健康
科学
技術
金融
原稿
農業
工業
流通
小売
貿易
輸出
輸入
税金
貯金
節約
利息
借金
投資
災害
安全
非常時
防衛
平和
戦争
軍隊
自衛隊
自由
表現
首都
地方
格差
昭和
平成
令和
==宗教
宗教
キリスト教
仏教
イスラム教
聖書
教会
寺院
神社
神
天使
悪魔
死
墓地
輪廻
精霊
幽霊
煩悩
怪談
葬式
結婚
離婚
世俗
意識
地球
太陽
月
水星
金星
火星
木星
土星
宇宙
あなたは神を信じますか?
死にたい
死が怖い
無が怖い
宇宙怖い
==運動
運動
スポーツ
選手
観客
実況
陸上
水泳
体操
登山
ダンス
マラソン
筋トレ
ヨガ
ストレッチ
ボルダリング
野球
サッカー
アメフト
卓球
バレーボール
バスケットボール
テニス
ゴルフ
格闘技
空手
相撲
ボクシング
レスリング
喧嘩
決闘
日本
アメリカ
南米
中国
ヨーロッパ
ロシア
東南アジア
中央アジア
アフリカ
==遊戯
前
後ろ
右
左
上
下
表
裏
中心
天面
底面
側面
円形
時計回り
反 時計回り
じゃんけん
グー
パー
チョキ
かち
まけ
あいこ
ハート
スペード
クラブ
ダイヤ
ジョーカー
パス
HP
MP
攻撃
防御
補助
回復
強化
弱化
回避
命令
蘇生
移動
飛行
連続
逃走
転送
魔法
特技
耐性
弱点
炎
水
風
土
光
闇
聖
邪
雷
石
鉄
銀
金
金属
属性
種族
無敵
精神
変身
詠唱
全体
個人
味方
敵
野良
状態異常
解除
毒
呪い
マヒ
混乱
感電
石化
封印
合成
必殺技
攻略
モンスター
キャラクター
レベル
ステージ
ボス
雑魚
アイテム
レア
ランダム
ステータス
イベント
ルール
ネタバレ
シナリオ
ギルド
チャット
パーティ
組みましょう
ルーム
サーバー
アップデート
メンテナンス
ワープ
チート
ポイント
ショップ
ジャンプ
キャンセル
フィールド
ダンジョン
スライム
ゴブリン
エルフ
ドワーフ
リザード
ドラゴン
オーガ
ウルフ
ヴァンパイア
ミイラ
勇者
戦士
僧侶
魔法使い
魔女
盗賊
町民
魔族
魔王
魔神
村
街
城
塔
森
島
湖
海
山
民家
屋敷
看板
平原
洞窟
沼地
砂漠
雪原
地底
要塞
遺跡
王国
帝国
宮殿
大陸
神殿
異世界
冒険者
街の人
商人
戦闘
作戦
状況
開始
終了
中止
続行
成功
失敗
勝利
敗北
討伐
待機
散開
集合
隊列
前方
警戒
直線
転職
装備
武器
防具
道具
職人
鑑定
錬金
鍛冶
報酬
宝箱
地形
発見
射撃
用意
命中
手動
自動
本気
手加減
運営
管理
権限
課金
初心者
上級者
カタン
土
木
麦
羊
鉄
以外
欲しい
いらない
あげる
貿易
街道
建設
盗賊
終了
ログイン
ログアウト
オンライン
カジノ
スロット
パチンコ
ドラクエ
エフエフ
RPG
FPS
アクション
シューティング
シミュレーション
アドベンチャー
リアルタイムストラテジー
パズル
育成
格闘
恋愛
テーブル
コンシューマー
アーケード
ソーシャル
ゲーム
任天堂
SEGA
Switch
Play Station
Steam
==擬音
がっつり
ふわふわ
ドキドキ
キラキラ
すかすか
もりもり
ぐいっと
ドドドド
ゴゴゴゴ
ドカーン
バコーン
ペロペロ
くんかくんか
シーン
シャキーン
ウイーン
パリーン
ドキーン
カチッ
ポチッ
ザーッ
シュッシュッシュッ
擬音語
擬態語
==俗語
え
w
おい
はよ
まじ
やばい
はいはい
おつ
来たー!
やめろ
おまえ
ワロス
のりこめー
しょぼーん
うぽつ
かんぱーい
うんこ
炎上
日本語でおk
ギャー
ウヒョー
ウフフ
新刊1冊ください
OK,Google
hey,Siri
Alexa,話して
==開発
開発
環境
値
数式
数値
文字列
画像
音声
映像
データ
動作
確認
情報
解析
詳細
検索
引数
関数
宣言
正規表現
整形
取得
置換
変換
結合
指定
代入
設定
入力
出力
保存
読み込み
上書き
切り取り
コピー
ペースト
結果
再生
停止
初期化
解像度
高さ
幅
長さ
パソコン
デフォルト
ファイル
サンプル
テスト
ユーザー
サポート
ドライバー
データベース
バグ
エラー
ログ
バックアップ
エンコード
デコード
プログラミング
アカウント
カメラ
プリンター
マウス
キーボード
マイク
スピーカー
インターネット
ネットワーク
ローカル
ルーター
ケーブル
プロバイダー
クラウド
回線
無線
電源
機械
規格
半角英数字
全角英数字
ひらがな
カタカナ
漢字
記号
スペック
CPU
HDD
メモリ
マザーボード
USB
Windows
Android
iPhone
Google
Amazon
Apple
Facebook
Twitter
ZOOM
Web
@
gmail.com
==記号
@
#
&

(
)
=
+
ー
×
÷
*
{
}
<
>
/
\
◤◢◤◢◤◢◤◢◤◢◤◢◤◢◤◢
==仕事
電話応答
営業
こちらは自動応答サービスです
ただいま電話に出ることができません
現在 この番号は 使われておりません
お電話ありがとうございます
用件をどうぞ
少々お待ちください
ただいま外出しております
営業時間外でございます。
誠に恐れ入りますが
改めておかけ直しいただきますよう
お願い申し上げます
お手数ですが もう一度
発信音の後に
お名前、お電話番号、ご用件をお話しください。
メールでご連絡お願いします。
後日、担当者よりご連絡申し上げます。
お電話ありがとうございました。
お待たせして申し訳ございません
まもなく閉店の時間です
いらっしゃいませ
どちらさまでしょうか
間に合ってます
テレビありません
ご苦労さまです
おつかれさまです
お買い上げありがとうございます
ニュースです
おつかれさまです
チェックインミーティング
の時間です
進捗を聞いていきます
お知らせありますでしょうか
がんばるぞ
次回MC
仕様です
環境依存です
残念です
問題ありません
参加
可能です
不具合
資格
免許
技術的に不可能です
機能つくりました
確認お願いします
電源がはいっていません
進捗どうですか?
サポートの対象外です
予算が足りません
退席します
ミーティングをはじめます
録音を開始します
Slackに移行します
これから向かいます
失礼します
電話します
あらかじめ決まった回答を
出力しています
無実です
黙秘権を主張します
弁護士を呼んでください
メールを確認してください
わたしは人間です
わたしはロボットではありません
わたしは
ヒューマンインターフェース
形式番号
AI
認識できません
お名前を入力してください
パスワードを入力してください
==返事
はい
いいえ
ありがとう
OK
いいね
おめでとう
わかりました
わかりません
やったー
あー
うーん
わかる
なるほど
ごめんなさい
すいません
了解です
検索中です
ぐぐった
待って
少し時間をください
探しています
行きましょう
わらった
これをください
こっち
あっち
きてください
みてください
いってください
どうしたらいいですか
ちがいます
さすが
最高
知らなかった
すごい
そうなんですね
だめ
、
。
==あいさつ
よろしくお願いします
おはよう
おやすみ
こんにちは
こんばんは
ただいま
おかえり
もしもし
元気です
調子悪いです
休憩します
いただきます
ごちそうさまでした
おなかがすきました
トイレ
ねむいです
遊ぼう
はじめまして
おつかれさま
さようなら
またあとで
==応答
もしもし
聞こえます
聞こえません
何の用ですか?
どちらさまですか?
機械音声で
失礼します
予定があります
もう1回言ってください
帰ってください
今、忙しいです
玄関前に
宅配ボックスに
置いてください
警察呼びますよ
==時間
今すぐ
急いで
あとで
もうすぐ
今月
来月
先週
今週
来週
昨日
今日
明日
明後日
あと10秒
10分後
30分後
1時間後
2時間後
朝
昼
夜
午前
午後
平日
休日
日曜
土曜
月曜
火曜
水曜
木曜
金曜
春
夏
秋
冬
現在時刻
年
月
日
時
分
秒
間
頃
から
まで
しばらくお待ち下さい
お知らせします
はじまります
おわります
もどります
返事
来い
==場所
前
後ろ
右
左
上
下
北
南
東
西
中
外
家
駅
空港
ホテル
部屋
入口
出口
お店
駐車場
駐輪場
乗り場
部屋
病院
学校
会社
教室
屋上
上の階
下の階
地下
階段
玄関
リビング
寝室
ベランダ
ポスト
机
棚
ベッド
避難所
役所
郵便局
コンビニ
ビル
==生活
いくらですか?
それがほしい
買います
いりません
それ
その他
お金
水
食べ物
飲み物
目的地
旅行
泊まる
待ち合わせ
トイレ
食堂
風呂
掃除
洗濯
育児
世話
飛行機
タクシー
バス停
船
乗り換え
券
道
帰り道
広場
公園
倉庫
乗り物
自転車
文章
言葉
名前
年齢
住所
性別
職業
電話番号
メールアドレス
無料
日本人
外国人
ガイド
日本語
外国語
英語
URL
動画
画面
電話
手紙
荷物
郵送
連絡先
メール
パスポート
パソコン
スマートフォン
電池切れ
充電中
持ち物
忘れ物
鍵
カバン
財布
タオル
ナイフ
地図
ノート
水筒
靴
下着
服
毛布
食器
傘
ティッシュ
ハンカチ
トイレットペーパー
缶
瓶
ペットボトル
ペン
紙
はさみ
岩
テープ
ブラシ
ゴミ
袋
箱
リモコン
エアコン
スイッチ
扇風機
冷蔵庫
電子レンジ
コンロ
やかん
椅子
机
電池
受け取り
燃料
故障
翻訳
天気
ときどき
晴れ
雨
くもり
雪
ちょうどいい
涼しい
暑い
寒い
==料理
定食
丼
寿司
焼肉
ピザ
ステーキ
バーガー
カレー
うどん
そば
スパゲティ
ラーメン
弁当
パン
洋風
中華
天ぷら
唐揚げ
串
かつ
たこやき
おでん
ぎょうざ
鍋
海産物
おにぎり
サンドイッチ
ハンバーグ
スープ
サラダ
麺
==おかず
魚
牛
豚
鳥
馬
羊
貝
卵
豆
種
米
芋
えび
かに
小麦
チーズ
==野菜
キャベツ
玉ねぎ
とうもろこし
大根
人参
トマト
レタス
ブロッコリー
かぼちゃ
にんにく
ねぎ
枝豆
ピーマン
きゅうり
白菜
ほうれん草
ごぼう
アボガド
もやし
豆腐
じゃがいも
さつまいも
里芋
海苔
昆布
わかめ
きのこ
しいたけ
まつたけ
えのきだけ
なめたけ
==果物
りんご
バナナ
みかん
桃
ぶどう
メロン
すいか
梨
キウイ
いちご
ブルーベリー
==調味料
ドレッシング
ごま
フレンチ
和風
タルタルソース
コンソメ
味噌
豚骨
しょうゆ
塩
胡椒
ソース
砂糖
唐辛子
ごま
マヨネーズ
ケチャップ
マスタード
トッピング
抜き
アレルギー
アイス
プリン
ヨーグルト
ゼリー
チョコレート
マシュマロ
クッキー
ポテトチップ
生クリーム
カスタード
==飲み物
お水
お茶
紅茶
コーヒー
牛乳
ジュース
コーラ
炭酸
栄養ドリンク
酒
ビール
ワイン
==注文
大
中
小
おかわり
強火
弱火
生で
焼いて
茹でて
冷やして
注文いいですか
食べられますか?
ようこそ
案内します
ついていきます
お会計
お釣り
支払い
店内で
持ち帰りで
はし
スプーン
フォーク
コップ
ストロー
大皿
小皿
大きい袋
水
ください
チャージおねがいします
ポイントカードありません
現金で
交通系カードで
クレジットカードで
QRコードで
レシート
領収証
マスク
==動詞
ある
ない
あります
足りない
いりません
使って
探して
教えて
押して
引いて
開けて
閉じて
乗せて
降りて
洗って
片付けて
つくって
書いて
描いて
塗って
撮って
食べて
飲んで
話して
答えて
黙って
歩いて
走って
始めて
終わって
入って
出て
売って
買って
払って
もらって
受け取って
返して
運んで
忘れて
思い出して
知って
働いて
起きて
寝て
準備して
投稿して
コメントして
待って
座って
できます
ください
してください
しないでください
==質問
質問
疑問
ですか?
します
以上です
なぜ?
どうして?
だれですか?
どこですか?
どれですか?
これはなんですか?
あれはなんですか?
わかりますか?
できますか?
聞こえますか?
よく聞こえません
もう一度言ってください
ゆっくり話してください
書いてください
==主語
あなた
わたし
誰か
みんな
男
女
子供
大人
兄弟
姉妹
おじさん
おばさん
少年
少女
父
母
息子
娘
彼
彼女
人間
友達
家族
他人
仲間
敵
彼ら
自分自身
先輩
後輩
同期
上司
会社
お客様
担当者
責任者
人物
関係
この人
あの人
あれ
これ
それ
どれ
さん
様
君
ちゃん
は
の
と
を
います
いません
関係ありません
==文化
趣味
読書
書籍
雑誌
漫画
小説
アニメ
ゲーム
ラジオ
テレビ
創作
映画
絵画
音楽
鑑賞
新聞
演奏
配信
裁縫
演劇
旅行
温泉
撮影
歌
車
電車
風俗
瞑想
化粧
釣り
工作
実験
狩猟
野鳥
観察
将棋
麻雀
料理
ペット
コスプレ
ファッション
カラオケ
グルメ
キャンプ
ギャンブル
お笑い
ドール
アイドル
ライトノベル
プログラミング
==生物
生物
動物
植物
虫
猫
犬
うさぎ
魚
虎
牛
猪
鶏
猿
羊
蛇
竜
きつね
ねずみ
花
草
木
爬虫類
菌類
微生物
==数値
0
1
2
3
4
5
6
7
8
9
.
10
11
12
13
14
15
16
17
18
19
20
30
40
50
60
70
80
90
100
1000
2000
10000
100000
1000000
=
+
-
×
÷
%
&
十
百
千
万
$
¥
円
数値
計算
個
人
匹
月
日
時
分
秒
ミリ
センチ
キロ
メートル
グラム
==部位
頭
顔
目
鼻
口
歯
喉
耳
体
首
背中
胸
腹
腰
腕
指
右
左
手
足
肘
膝
親指
人差し指
中指
薬指
小指
髪
骨
関節
内蔵
脳
肺
胃
腸
腎臓
皮膚
性器
ちんちん
おしり
しっぽ
こころ
==病院
たすけて
痛い
悪い
苦しい
気持ち悪い
気持ちいい
動かない
汚い
くさい
かゆい
感じない
触らないで
動きません
止まらない
寝かせてください
離れて
緊急
避難
危険です
逃げてください
注意してください
声が出ません
病人がいます
怪我人がいます
火事です
医者
患者
救急車を呼んでください
病院に連れて行ってください
持病
怪我
火傷
毒
虫刺され
蛇
食中毒
事故
事件
症状
診察
手術
寄生虫
ウィルス
アレルギー反応
原因不明
風邪
感染症
保険証
血液型
止血
輸血
A型
B型
AB型
O型
処方
注射
免疫
塗り薬
飲み薬
錠剤
粉薬
痛み止め
おくすり
鎮痛剤
犯罪
刃物
拳銃
警察を呼んでください
もしもし警察ですか
こちら警察署です
==状態
大きい
小さい
多い
少ない
赤い
青い
黒い
白い
黄色い
緑の
水色の
茶色い
灰色の
金色の
銀色の
透明の
丸い
四角い
厚い
薄い
熱い
冷たい
乾いた
湿った
硬い
柔らかい
長い
短い
強い
弱い
軽い
重い
暗い
明るい
うるさい
静かな
高い
低い
速い
遅い
美しい
醜い
痩せている
太っている
新鮮な
腐った
ちょっと
とても
普通の
形容詞
状態
==感情
好き
嫌い
嬉しい
楽しい
悲しい
怒る
怖い
つらい
やばい
笑う
泣く
おいしい
まずい
甘い
辛い
苦い
あいしてる
興味ない
味
です
==政治
政治
選挙
議論
投票
法律
憲法
刑法
民法
大統領
総理
大臣
天皇
教皇
僧侶
議員
裁判
与党
野党
参議院
衆議院
比例
議会
候補者
当選
落選
教育
革命
歴史
健康
科学
技術
金融
原稿
農業
工業
流通
小売
貿易
輸出
輸入
税金
貯金
節約
利息
借金
投資
災害
安全
非常時
防衛
平和
戦争
軍隊
自衛隊
自由
表現
首都
地方
格差
昭和
平成
令和
==宗教
宗教
キリスト教
仏教
イスラム教
聖書
教会
寺院
神社
神
天使
悪魔
死
墓地
輪廻
精霊
幽霊
煩悩
怪談
葬式
結婚
離婚
世俗
意識
地球
太陽
月
水星
金星
火星
木星
土星
宇宙
あなたは神を信じますか?
死にたい
死が怖い
無が怖い
宇宙怖い
==運動
運動
スポーツ
選手
観客
実況
陸上
水泳
体操
登山
ダンス
マラソン
筋トレ
ヨガ
ストレッチ
ボルダリング
野球
サッカー
アメフト
卓球
バレーボール
バスケットボール
テニス
ゴルフ
格闘技
空手
相撲
ボクシング
レスリング
喧嘩
決闘
日本
アメリカ
南米
中国
ヨーロッパ
ロシア
東南アジア
中央アジア
アフリカ
==遊戯
前
後ろ
右
左
上
下
表
裏
中心
天面
底面
側面
円形
時計回り
反 時計回り
じゃんけん
グー
パー
チョキ
かち
まけ
あいこ
ハート
スペード
クラブ
ダイヤ
ジョーカー
パス
HP
MP
攻撃
防御
補助
回復
強化
弱化
回避
命令
蘇生
移動
飛行
連続
逃走
転送
魔法
特技
耐性
弱点
炎
水
風
土
光
闇
聖
邪
雷
石
鉄
銀
金
金属
属性
種族
無敵
精神
変身
詠唱
全体
個人
味方
敵
野良
状態異常
解除
毒
呪い
マヒ
混乱
感電
石化
封印
合成
必殺技
攻略
モンスター
キャラクター
レベル
ステージ
ボス
雑魚
アイテム
レア
ランダム
ステータス
イベント
ルール
ネタバレ
シナリオ
ギルド
チャット
パーティ
組みましょう
ルーム
サーバー
アップデート
メンテナンス
ワープ
チート
ポイント
ショップ
ジャンプ
キャンセル
フィールド
ダンジョン
スライム
ゴブリン
エルフ
ドワーフ
リザード
ドラゴン
オーガ
ウルフ
ヴァンパイア
ミイラ
勇者
戦士
僧侶
魔法使い
魔女
盗賊
町民
魔族
魔王
魔神
村
街
城
塔
森
島
湖
海
山
民家
屋敷
看板
平原
洞窟
沼地
砂漠
雪原
地底
要塞
遺跡
王国
帝国
宮殿
大陸
神殿
異世界
冒険者
街の人
商人
戦闘
作戦
状況
開始
終了
中止
続行
成功
失敗
勝利
敗北
討伐
待機
散開
集合
隊列
前方
警戒
直線
転職
装備
武器
防具
道具
職人
鑑定
錬金
鍛冶
報酬
宝箱
地形
発見
射撃
用意
命中
手動
自動
本気
手加減
運営
管理
権限
課金
初心者
上級者
カタン
土
木
麦
羊
鉄
以外
欲しい
いらない
あげる
貿易
街道
建設
盗賊
終了
ログイン
ログアウト
オンライン
カジノ
スロット
パチンコ
ドラクエ
エフエフ
RPG
FPS
アクション
シューティング
シミュレーション
アドベンチャー
リアルタイムストラテジー
パズル
育成
格闘
恋愛
テーブル
コンシューマー
アーケード
ソーシャル
ゲーム
任天堂
SEGA
Switch
Play Station
Steam
==擬音
がっつり
ふわふわ
ドキドキ
キラキラ
すかすか
もりもり
ぐいっと
ドドドド
ゴゴゴゴ
ドカーン
バコーン
ペロペロ
くんかくんか
シーン
シャキーン
ウイーン
パリーン
ドキーン
カチッ
ポチッ
ザーッ
シュッシュッシュッ
擬音語
擬態語
==俗語
え
w
おい
はよ
まじ
やばい
はいはい
おつ
来たー!
やめろ
おまえ
ワロス
のりこめー
しょぼーん
うぽつ
かんぱーい
うんこ
炎上
日本語でおk
ギャー
ウヒョー
ウフフ
新刊1冊ください
OK,Google
hey,Siri
Alexa,話して
==開発
開発
環境
値
数式
数値
文字列
画像
音声
映像
データ
動作
確認
情報
解析
詳細
検索
引数
関数
宣言
正規表現
整形
取得
置換
変換
結合
指定
代入
設定
入力
出力
保存
読み込み
上書き
切り取り
コピー
ペースト
結果
再生
停止
初期化
解像度
高さ
幅
長さ
パソコン
デフォルト
ファイル
サンプル
テスト
ユーザー
サポート
ドライバー
データベース
バグ
エラー
ログ
バックアップ
エンコード
デコード
プログラミング
アカウント
カメラ
プリンター
マウス
キーボード
マイク
スピーカー
インターネット
ネットワーク
ローカル
ルーター
ケーブル
プロバイダー
クラウド
回線
無線
電源
機械
規格
半角英数字
全角英数字
ひらがな
カタカナ
漢字
記号
スペック
CPU
HDD
メモリ
マザーボード
USB
Windows
Android
iPhone
Google
Amazon
Apple
Facebook
Twitter
ZOOM
Web
@
gmail.com
==記号
@
#
&

(
)
=
+
ー
×
÷
*
{
}
<
>
/
\
◤◢◤◢◤◢◤◢◤◢◤◢◤◢◤◢
==仕事
電話応答
営業
こちらは自動応答サービスです
ただいま電話に出ることができません
現在 この番号は 使われておりません
お電話ありがとうございます
用件をどうぞ
少々お待ちください
ただいま外出しております
営業時間外でございます。
誠に恐れ入りますが
改めておかけ直しいただきますよう
お願い申し上げます
お手数ですが もう一度
発信音の後に
お名前、お電話番号、ご用件をお話しください。
メールでご連絡お願いします。
後日、担当者よりご連絡申し上げます。
お電話ありがとうございました。
お待たせして申し訳ございません
まもなく閉店の時間です
いらっしゃいませ
どちらさまでしょうか
間に合ってます
テレビありません
ご苦労さまです
おつかれさまです
お買い上げありがとうございます
ニュースです
おつかれさまです
チェックインミーティング
の時間です
進捗を聞いていきます
お知らせありますでしょうか
がんばるぞ
次回MC
仕様です
環境依存です
残念です
問題ありません
参加
可能です
不具合
資格
免許
技術的に不可能です
機能つくりました
確認お願いします
電源がはいっていません
進捗どうですか?
サポートの対象外です
予算が足りません
退席します
ミーティングをはじめます
録音を開始します
Slackに移行します
これから向かいます
失礼します
電話します
あらかじめ決まった回答を
出力しています
無実です
黙秘権を主張します
弁護士を呼んでください
メールを確認してください
わたしは人間です
わたしはロボットではありません
わたしは
ヒューマンインターフェース
形式番号
AI
認識できません
お名前を入力してください
パスワードを入力してください
view source

JavaScript

//https://developer.mozilla.org/ja/docs/Web/API/SpeechSynthesis


var url = new URL(location);
var params = new URLSearchParams(location.search.slice(1));
var $DEMO = $('#freeText');
var $text = $('#text');
var $textEn = $('#textEn');
var ch = '';


var Speech = {
    voices: null,
    synthes: null,
    init: function(){
        var o = this;
        o.loadVoices();
        o.synthes = new SpeechSynthesisUtterance();
    },
    loadVoices: function(){
        var o = this;
        o.voices = window.speechSynthesis.getVoices();
    },
    say: function(msgText, voiceName){
        var o = this;
        o.synthes.voice = null;
        if(voiceName){
            for (var i = 0; i < o.voices.length; i++){
                if (o.voices[i].name == voiceName)
                    o.synthes.voice = o.voices[i];
            }
        }
        o.sayStop();
        o.synthes.text = msgText;
        speechSynthesis.speak(o.synthes);
    },
    sayStop: function(){
        speechSynthesis.cancel();
    }
}
var View = {
    getVoiceButtons : function(voices){
        var buttons = document.createElement('div');
        buttons.id = 'langs';
        for (var i = 0; i < voices.length; i++){
            var voice = voices[i];
            var button = document.createElement('button');
            button.textContent = voice.name;
            button.setAttribute('title', voice.lang);
            buttons.appendChild(button);
        }
        return buttons;
    }
}
var App = {
    el: {
        getVoiceBtn : $DEMO[0].querySelector('.getVoiceBtn'),
        getTextInput : $DEMO[0].querySelector('#text'),
    },
    init: function(){
        var o = this;
        Speech.init();
        o.el.getVoiceBtn.addEventListener('click', function(){
            
            o.showVoiceButtons();
            this.remove();
        }, false);
        o.el.getTextInput.addEventListener('keyup', function(){
          if(!$('#keyup').prop('checked')){
            return;
          }
          Speech.say(
              $('#text').val(),
              ch,
          );
        }, false);
    },
    showVoiceButtons : function(){
        Speech.loadVoices();
        var buttons = View.getVoiceButtons(Speech.voices)
        buttons.addEventListener('click', function(evt){
            var v = $('#text').val();
            var btn = $(evt.target);
            var voiceName = btn.text();
            var lang = btn.attr('title');
            console.log(lang);
            lang = lang.replace(/-.*/,'');
            talk(v,null,voiceName);

            //ch = evt.target.textContent,
            //Speech.say(
            //    v,
            //    evt.target.textContent,
            //);
            if($('#trans').prop('checked')){
              transEn(v, lang, voiceName);
            }
        }, false);
        $DEMO[0].appendChild(buttons);
    }
}
App.init();


var voices = window.speechSynthesis.getVoices();
var voiceJa = voices[5];
var voiceEn = voices[5];
setTimeout(function(){
  initVoice();
}, 99);

setTimeout(function(){
  var v = params.get('text');

  if(v){
    $text.val(v);
    talk(v);
    console.log(v);
    document.title = v + ' | ' + document.title;
  }
  $DEMO[0].querySelector('.getVoiceBtn').click();
  initVoice();
}, 999);



$(document).on('click', '#talk', function(){
  var v = $text.val();
  talk(v);
  if($('#trans').prop('checked')){
    $textEn.val('');
    transEn(v);
    //var vEn = $textEn.val();
    //talk(vEn, 'en');
  }
});

$(document).on('click', '#clear', function(){
  $text.val('');
  $textEn.val('');
});


//var texts = $('#serifText').text().split("\n");
var $serif = $('#serif');
$.get('/csv/serif.txt', function(data){
  console.log(data);
  var texts = data.split("\n");
  texts.forEach(function(v){
    if(v.match(/==/)){
      setHead(v, $serif);
    } else {
      setBtn(v, $serif);
    }
  });
});
$('#customSerif').on('change', function(){
  var texts = $(this).val().split("\n");
  texts.forEach(function(v){
    setBtn(v, $serif);
  });
});

var transURL = 'https://script.google.com/macros/s/AKfycbyBRpvqb5PE5w3UBf7PIq2PUF1JNONfjb1WWRaNCg6c9kbdMsVKohiUWV0opjnOQ8Qtmw/exec';

var charTexts = $('#charText').text().split("\n");
var $char = $('#char');
charTexts.forEach(function(v, i){
  if(i===12){
    $char.append($('<br>'));
  }
  setBtn(v, $char);
});


function initVoice(){
  voices = window.speechSynthesis.getVoices();
  console.log(voices);
  var isFindvoiceJa = false;
  var isFindvoiceEn = false;
  voices.forEach(function(v){
    if(!isFindvoiceJa){
      if(v.lang.match(/ja-JP/)){
        console.log(v);
        voiceJa = v;
        isFindvoiceJa = true;
      }
    }
    if(!isFindvoiceEn){
      if(v.name.match(/en-US/)){
        console.log(v);
        voiceEn = v;
        isFindvoiceEn = true;
      }
    }
  });
  voices.forEach(function(v){
    console.log(v);
    if(!isFindvoiceJa){
      if(v.name.match(/日本/) || v.name.match(/Japan/) || v.name.match(/Kyoko/)){
        voiceJa = v;
        isFindvoiceJa = true;
      }
    }
    if(!isFindvoiceEn){
      if(v.name.match(/Eng/) || v.name.match(/アメリカ/)){
        voiceEn = v;
        isFindvoiceEn = true;
      }
    }
  });
  
  console.log(voiceJa);
  console.log(voiceEn);
  var pJa = document.createElement('p');
  pJa.textContent = voiceJa.name + ':' + voiceJa.lang;
  $serif[0].appendChild(pJa);
  var pEn = document.createElement('p');
  pEn.textContent = voiceEn.name + ':' + voiceEn.lang;
  $serif[0].appendChild(pEn);
}

function talk(v, lang='ja', voiceName){
  if(!v){return;}
  if(v.length < 2){
    if(v.match(/[\.,。、]/)){
      return;
    }
  }
  var utter = new SpeechSynthesisUtterance(v);
  if(lang === 'en'){
    utter.voice = voiceEn;
  } else {
    utter.voice = voiceJa;
  }
  var volume = Number($('#volume').val()) || 1;
  utter.volume = volume;

  var rate = Number($('#rate').val()) || 1;
  if(lang !== 'ja' && rate > 1.5){
    rate = 1.5;
  }
  utter.rate = rate;

  var pitch = Number($('#pitch').val()) || 1;
  utter.pitch = pitch;

  if(voiceName){
    for(var i = 0; i < voices.length; i++){
      if(voices[i].name == voiceName){
        utter.voice = voices[i];
      }
    }
  }

  console.log(v + ':' + lang + ':' + utter.voice.name);
  window.speechSynthesis.speak(utter);
}


function setHead(v, ele){
  v = v.replace(/==/, '');
  var head = document.createElement('h4');
  head.textContent = v;
  head.setAttribute('class', v);
  ele[0].appendChild(head);

  $(head).on('click', function(){
    var ele = $(this);
    clickAction(ele);
  });

  $a = $('<a>', {href:'#'}).text(v);
  $a.on('click', function(){
    var target = $('#demo').find('.'+v).eq(0);
    var top = target.offset().top - 160;
    $('html,body').animate({scrollTop:top});
    return false;
  });
  $('#category').append($a);
}


function setBtn(v, ele){
  if(!v){return;}
  var $button = $('<a>', {href:'?text='+v});
  $button.text(v);
  if(v.length>6){
    $button.addClass('long');
  }
  $button.on('click', function(){
    var ele = $(this);
    clickAction(ele);
    return false;
  });
  ele.append($button);
}


function clickAction(ele){
  var v = ele.text();
  window.speechSynthesis.cancel()
  talk(v);
  ele.addClass('pushed');
  $text.val($text.val() +' '+ v);
  if($('#trans').prop('checked')){
    transEn(v);
  }
}


function transEn(v, lang='en', voiceName){
  $.get(transURL, { text: v, source: 'ja',target: lang  },
    function(data){
      var v = data;
      talk(v, 'en', voiceName);
      $textEn.val($textEn.val() +' '+ v);

      var vDic = v.split(' ')[0];
      vDic = vDic.replace(/Please/im, '');
      var $dic = $('#dictionary');
      var href = $dic.attr('href-src') + vDic;
      $dic.attr({'href':href, 'title':vDic});
    });
}


  var $shareBtn = $('<button>',{title:'twitterに共有!'}).text('twitterに共有!');
  $serif.before($shareBtn);
  $shareBtn.on('click', function(){
    var v = $text.val();
    if(!v){return;}
    var url = location.href +'?text='+ encodeURIComponent(v);
    v = encodeURI(v ,url);
    share(v);
  });
  var share = function(message, url='hi0a.com') {
    var url = encodeURIComponent(location.href);
    window.open('https://twitter.com/intent/tweet?text='+message+'&url='+url);
  }


//https://script.google.com 
/*
function doGet(e) {
  var p = e.parameter;
  var translatedText = LanguageApp.translate(p.text, p.source, p.target);
  return ContentService.createTextOutput(translatedText);
}
*/


CSS

#code{
  display:none;
}

#textarea{
  position:fixed;
  top:0;
  left:0;
  width:100%;
  background-color:#fff;
  font-size:12px;
}

#textarea > *{
  display:block;
}
#textarea a{
  display:inline-block;
  color:#555;
  line-height:24px;
}

#textarea a:vlink{
  color:#999;
}

textarea{
  width:99%;
  height:2em;
}
textarea#textEn{
  height:2em;
  background-color:#eee;
  color:#444;
}

#textarea nav a{
  display:inline-block;
  font-size:12px;
  line-height:12px;
  margin:1px 4px;
  color:#888;
}
#textarea nav a:hover{
  color:#222;
}

#char a,
#serif a{
  display:inline-block;
  color:#000;
  text-align:center;
  text-decoration:none;
  width:24.8%;
  height:28px;
  line-height:28px;

  background-color: transparent;
  border: none;
  cursor: pointer;
  outline: none;
  padding: 0;
  appearance: none;
  overflow:hidden;
  vertical-align:top;
}

#char a{
  width:8%;
}

#serif a:hover,
#char a:hover{
  background-color:#eee;
}
#serif a.long{
  font-size:0.6rem;
}
#textarea button{
  border: 1px solid #888;
  background-color: #ddd;
}
button:hover{
  background-color: #ccc;
}
button.pushed{
  font-weight:bold;
  background-color: #eee;
}

#char{
  position:fixed;
  bottom:0;
  left:0;
  width:100%;
  background-color:#fff;
}

#customSerif{
  height:8em;
}

#langs button{
  color:#333;
}
#control label,
#control input[type="range"]{
  display:block;
  width:90%;
}

pre{
  display:none;
}
#demo h1{
  margin-top:160px;
  font-size:18px;
  line-height:18px;
}
h4{
  font-weight:bold;
  padding-top:8px;
  padding-left:2em;
}

HTML

ページのソースを表示 : Ctrl+U , DevTools : F12

view-source:https://hi0a.com/demo/-js/js-speech-voice/

ABOUT

hi0a.com 「ひまアプリ」は無料でつかえる便利ツールやブラウザ上で遊べるミニゲームを公開しています。

プログラミング言語の動作デモやWEBデザイン、ソースコード、フロントエンド等の開発者のための技術を公開しています。

必要な機能の関数をコピペ利用したり勉強に活用できます。

プログラムの動作サンプル結果は画面上部に出力表示されています。

環境:最新のブラウザ GoogleChrome / Windows / Android / iPhone 等の端末で動作確認しています。

画像素材や音素材は半分自作でフリー素材配布サイトも利用しています。LINK参照。

途中放置や実験状態、仕様変更、API廃止等で動かないページもあります。ご了承下さい。