tomiokario / parallelTranslationGenerator

英日対訳を作成するWebアプリケーション
https://parallel-translation-generator.herokuapp.com/
0 stars 0 forks source link

ユースケースごとの設定切替機能を追加 #17

Open tomiokario opened 1 year ago

tomiokario commented 1 year ago

問題

現在,ユーザーは各オプションについて,そのときの入力テキストと出力場所に応じて設定する必要がある. しかし,設定項目は5個以上あるため,初見ではどのように設定したらよいかがわかりにくく,慣れても面倒である.

また,ページ遷移後も設定項目は引き継がれる機能は実装されているものの,一回の利用の中でも複数のユースケース(例えば数式はコピペできないため手動成型する,かつScrapboxでは[]を[]に変換してはいけない)が含まれるので,その都度設定変更を詳細設定から開いて,対応する場所を探さなくてはいけないので手間である.

解決案

そこで,ユースケースごとの機能の一括設定機能を追加したい. 具体的には,入力形式(PDF(文中改行有),web(文中改行無),整形済みテキスト)と出力形式(scrapbox,markdown,plain text)の二つを設定したら,あとは自動でオプションを設定してくれる機能を付けたい.

また,これらのユースケースに当てはまらない場合のために,詳細設定欄からユースケースで設定したものを上書きできる機能を搭載したい. 具体的には,ユースケースとは異なる設定が詳細でされた場合はそちらが優先されて,また,カスタム設定利用中であることを示す表示がされるようにしたい.

tomiokario commented 1 year ago

具体的なユースケースとその仕様

PDF(文中改行有),Scrapbox

PDF(文中改行有),Markdown

PDF(文中改行有),Plain text

web(文中改行無),Scrapbox

web(文中改行無),Markdown

web(文中改行無),Plain text

整形済みテキスト,Scrapbox

整形済みテキスト,Markdown

整形済みテキスト,Plain text


入力形式 出力形式 句読点 自動整形 []を全角に変換 改行を空行区切りに変換
PDF(文中改行有) Scrapbox 「,.」 True True False
PDF(文中改行有) Markdown 「,.」 True False False
PDF(文中改行有) Plain text 「,.」 True False False
web(文中改行無) Scrapbox 「,.」 True True True
web(文中改行無) Markdown 「,.」 True False True
web(文中改行無) Plain text 「,.」 True False True
整形済みテキスト Scrapbox 「,.」 False False False
整形済みテキスト Markdown 「,.」 False False False
整形済みテキスト Plain text 「,.」 False False False