# 名前の＠以降をカットを読み上げでも行う方法

**URL:** <https://forum.onecomme.com/t/topic/766>\
**Category:** その他\
**Tags:** 解決済\
**Created:** [2022 年 11 月 15 日午前 8:00 UTC](https://forum.onecomme.com/t/topic/766 "2022-11-15T08:00:44Z")\
**Posts on this page:** 1\
**Page:** 1

<div class="post-metadata">

**Author:** ![hyk](https://yyz1.discourse-cdn.com/flex031/user_avatar/forum.onecomme.com/hyk/32/75_2.png) [@hyk](https://forum.onecomme.com/u/hyk)\
**Post date:** [2022 年 11 月 15 日午前 8:00 UTC](https://forum.onecomme.com/t/topic/766/1 "2022-11-15T08:00:44Z")

</div>

こんなことしたよ！みたいな軽い感じで投稿します。  
まず、設定が終わったあとの私の正規表現の読み上げ変換などの部分はこうなっています。

 ![image](https://canada1.discourse-cdn.com/flex031/uploads/onecomme/original/1X/64567cf6c23dbd30b489f024c655d0dc39654a5b.png)

```plaintext
ˇÅ​​​Å‰†\s(.+)(@|＠).*$,ˇÅ​​​Å‰† $1
^@?[a-h A-H][1-8]\sˇÅ​​​Å‰†.*$,
\sˇÅ​​​Å‰†, from

```

「（コメント内容）from（ニックネーム）」で読むようにしています。狙わないと絶対にコメントで書かれないであろう記号列を用いることで意図しない動作を避けています。放送を行っている配信サイトで入力できない記号にしたり、該当する文字列をNGワードにしておいてもいいかもしれませんが、 ~~めんどくさいので~~ 私はやっていません。  
私の場合はコメント欄でオセロをしていて、オセロの座標の読み上げも避けたかったため

```plaintext
＠以降のカット
オセロの除外
謎の記号列をfromに置き換え

```

としています。＠以降のカットのみであれば１つにまとめることも可能かもしれませんが、今回で言うオセロの読み上げカットのように、後々いじりやすいようにfromの置換は最後に持ってきました。  
最後に、独特な記号を使うことで誤動作を防止しつつ名前とコメントの位置を正規表現で特定するアイデアを出してくれたＳさん、ありがとうございました。
