テキストを小説向けのフォーマットに整形する Swift ライブラリです。
小説執筆アプリ Novel Studio 向けに開発されました。
target 'YourProject' do
pod 'NovelStudioLint'
end
各 API では,一部の半角記号は全角に置き換えられます。
func NovelStudioLint.deleteEndSpaces(sentence: String) -> String
func NovelStudioLint.insertIndent(sentence: String, considerDashes: Bool) -> String
すでにインデントされている段落や,括弧などで始まる段落はインデントされません。
ダッシュを括弧と同様に扱う場合,considerDashes
を true
に指定してください。
func NovelStudioLint.insertSpaceAfterReservedMarks(sentence: String) -> String
文末や閉じ括弧の前などにはスペースは挿入されません。
「粉砕!玉砕!大喝采!」
↓
「粉砕! 玉砕! 大喝采!」
func NovelStudioLint.deleteSpacesBeforeOpeningBracket(sentence: String, considerDashes: Bool) -> String
一般に,括弧で始まる段落は小説ではインデントしません。
ダッシュを括弧と同様に扱う場合,considerDashes
を true
に指定してください。
「君たちを待っていたよ」
↓
「君たちを待っていたよ」
func NovelStudioLint.deletePunctuationsBeforeClosingBracket(sentence: String) -> String
一般に,閉じ括弧の前の句読点は小説では省略します。
「そのとおり、時は逃げるものだ。」
↓
「そのとおり、時は逃げるものだ」
func NovelStudioLint.transformHalfWidthToFull(sentence: String) -> String
LICENSE
ファイルをご参照ください。
@shirajira / contact@novel-stud.io
(C) 2022 Novel Studio
link |
Stars: 0 |
Last commit: 1 week ago |
Swiftpack is being maintained by Petr Pavlik | @ptrpavlik | @swiftpackco | API | Analytics