Code Monkey home page Code Monkey logo

xtbook-convert's Introduction

xtbook-convert: Utilities for convert to XTBook Dictionary

これはなに

  • XTBook辞書の変換をするためのもの
  • 割と雑です

環境構築

configure.shを実行すれば環境構築が可能です。

YomiGenesisは環境によっては正常に動作しないため、確実に 動作テストが必要です。 xtbconv/bin/YomiGenesis-binに対して漢字仮名混じりの文を入力し、すべて平仮名で出力されれば問題ありません。

YomiGenesis-bin: error while loading shared libraries: libiconv.so.2: cannot open shared object file: No such file or directory

上記のエラーが出た場合、/usr/local/libにパスが通っていない可能性が高いです。

# iconv --version
iconv: error while loading shared libraries: libiconv.so.2: cannot open shared object file: No such file or directory
# find / -name libiconv.so.2
/usr/local/lib/libiconv.so.2
# echo '/usr/local/lib' >> /etc/ld.so.conf
# ldconfig
# iconv --version
iconv (GNU libiconv 1.15)

使い方

article.shを実行するとxtbconv/scripts/wikisに入っているものが順に変換されていきます。

image.shを実行するとxtbconv/scripts/wikis/imageに入っているものが順に変換されていきます。

article.sh [-n Wiki名] [-l Wiki言語] [-c] [-u] [-d]

-nで変換するWikiを名前で指定可能です。また、-lで変換するWikiを言語で指定可能です。特に指定がない場合は、発見されたすべてのWikiが変換対象となります。

-cで変換したファイルを7z形式で圧縮、-uで圧縮されたファイルをアップロード、-dで変換したファイルと圧縮済みファイルを削除します。

例:日本語版アンサイクロペディアの記事を変換し、7zで圧縮する場合

article.sh -n unwiki -l ja -c

変換するWikiを追加するには

  • xtbconv/plistsの中にInfo.plistを追加し、xtbconv/scripts/wikisにスクリプトを追加してください
  • 画像の場合はxtbconv/plistsの中にInfo.plistを追加し、xtbconv/scripts/wikis/imageにスクリプトを追加してください

ライセンス

  • The MIT License

作者

xtbook-convert's People

Contributors

otakan951 avatar

xtbook-convert's Issues

画像の画質

画像変換時の解像度、品質が変更できるように

SNS投稿

変換開始、完了、失敗をSNSへ投稿出来るように

wikiteam

wikiteamを使った変換が出来るように

圧縮のオプション

分割圧縮するしない、分割圧縮する場合の1ファイルのファイルサイズ、圧縮形式

YomiGenesisが正常に機能しない

# YomiGenesis-bin: error while loading shared libraries: libiconv.so.2: cannot open shared object file: No such file or directory 

/usr/local/libにパスが通っていないのが原因

# iconv --version
# iconv: error while loading shared libraries: libiconv.so.2: cannot open shared object file: No such file or directory
# find / -name libiconv.so.2
# /usr/local/lib/libiconv.so.2

対処

echo '/usr/local/lib' >> /etc/ld.so.conf
ldconfig

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.