任意のテキストを壱百満天原サロメお嬢様風の口調風に変換する非公式プログラムです。 コマンドラインとライブラリの2つの方法で使えます。
壱百満天原サロメお嬢様風の口調変換の例を以下に示します。
変換前 | 変換後 |
---|---|
〇〇をプレイする |
〇〇をプレイいたしますわ |
ビデオテープはどこで使うんですか |
おビデオテープはどちらで使うんですの |
汚いです! |
きったねぇですわ~~!!! |
わたしも使ってました |
わたくしも使っておりましたわ |
文の区切れ目や、文の変換結果の終端で「わ!」あるいは「わ?」で終わる場合は、 ランダムで「~」と「!」または「?」を追加します。 「~」「!」「?」の数は0~3個のいずれかになります。
変換前 | 変換後 |
---|---|
ハーブです! |
おハーブですわ~~!!! |
ハーブです? |
おハーブですわ~~??? |
変換では、単語の品詞や読み、特定の単語の前後にある単語、 特定の単語の連続などの変換ルールを順番に評価して変換しています。
文章に対して形態素解析を行っており、 形態素解析ライブラリの kagome を使用しています。
本当のお嬢様に憧れる一般女性です。 麗しいお姿と独特な言葉選びと高貴なお声 が魅力的な圧倒的お嬢様です。
毎回約1時間前後の枠で配信するスタイルなので、翌日が仕事の人にも視聴しやすいです。 また、配信冒頭に前回のあらすじを話してくださるため、 途中から配信を見始めた方も内容についていけるように配慮してくださっています。
サロメイトにも、そうでない方にも等しく配慮をしてくださる高貴なお嬢様であるため ぜひ、まだ配信を見たことの無い方も配信を視聴してみてください。
詳細は以下リンクをご参照ください。
Web版提供してます。特にツールのインストールは不要です。
Web版のソースコードは以下です。
ワンライナーでテキストを変換する場合は、以下のように実行します。
$ ojosama -t ハーブがありました!
おハーブがありましたわ~!!
# 標準入力
$ echo ハーブがありました! | ojosama
おハーブがありましたわ~!!
テキストファイルをまるごと変換する場合は、以下のように実行します。
$ ojosama README.adoc
ファイルの文字コードを指定する場合は -charcode
オプションを指定します。
現状 sjis
と utf8
のみサポートしています。(デフォルトでは utf8
)
$ ojosama -charcode sjis testdata/sample1_sjis.txt
Goのコードとして使う場合は以下のように使用します。
一部変換ロジックの中でランダムな選択を行うため、乱数のシード値を設定します。
package main
import (
"fmt"
"math/rand"
"time"
"github.com/jiro4989/ojosama"
)
func main() {
rand.Seed(time.Now().UnixNano())
s := "ハーブがありました!"
text, err := ojosama.Convert(s, nil)
if err != nil {
panic(err)
}
fmt.Println(text)
}
Releasesから実行可能ファイルをダウンロードしてください。
あるいは以下のコマンドでインストールしてください。
$ go install github.com/jiro4989/ojosama/cmd/ojosama@latest
bash-completion
がインストール済みであれば、
以下のコマンドでタブ補完を使えるようになります。
$ ojosama -completions bash | sudo tee /usr/share/bash-completion/completions/ojosama
壱百満天原サロメお嬢様、及びその所属の にじさんじ や、 その関係者、ファンコミュニティの方の迷惑にならないように使ってください。
本プログラムは、にじさんじ所属の壱百満天原サロメお嬢様のキャラクターを題材にした二次創作の一つです。 故に、本プログラムは以下二次創作ガイドラインに従います。
本プログラムを使う場合も上記ガイドラインを守ってお使いください。
派生したプロジェクトのリンクです。多謝。
説明 | 言語 | リポジトリURL |
---|---|---|
スラッシュコマンドでお嬢様に変換できるDiscordBot |
Go |
|
Gitのコミットメッセージをお嬢様にするCLI |
Rust |
|
任意のテキストや、開いてるバッファ上のテキストをお嬢様にするVimプラグイン |
Vim Script |
|
スラッシュコマンドでお嬢様に変換できるSlack App |
Go |