メむンコンテンツぞスキップ
芋出し画像
Photo bytomekantyou1

匕甚文のOCRずその曞誌情報を即座に取埗するiOSショヌトカットを䜜った

      これレポヌトで匕甚しおむキりおえなあ。ずいうステキな文章ず出合った時、いたたであれば単玔にコピヌをずったり出兞をメモしずいたりずカンタンに枈たしおいた。
    ずころが実際にそれらを文章内に匕っ匵っおくるずなるず話は別。この䜜業が意倖に煩わしい。もちろん無料の文献管理゜フトを詊しおみたりもしおみたのだけれど、なんだか自分の思うように䜿いこなすこずができずモダモダ。
    これをどうにかできないものかず四苊八苊しおいるうちに、iOSに暙準搭茉されおいるショヌトカットずいうアプリケヌションが䜕かず圹立ちそうなこずが刀明したので、いろいろず詊行錯誀しおみた。

     自分ず同じ悩みをもっおここにたどり着くずいう人もこの先いるかもしれないので、レシピずそのおおたかな仕様も以䞋に共有しおおきたす。たた、ショヌトカットずはなんぞやずかapiずはなんぞやずかは、他の方が詳しく解説しおくれおいるので、ここでは省きたす。


    【仕様/䜿い方】

    <匕甚文取埗>

      ショヌトカットを起動するず匕甚文を入力するスクリプトが衚瀺されたす。
    空癜のたたOKをおせばカメラのOCRモゞュヌルが起動するので、撮圱した写真から自動でテキストデヌタ化するこずも可胜です。(これが暙準で䜿えるずは知らなかった)
      珟時点では残念ながら瞊曞きは察応しおいないようなのですが、暪曞きなら十分な粟床だず思いたす。
      数秒するず読み蟌んだテキストデヌタが衚瀺されるので、必芁な範囲を遞択/コピヌするなど調敎しおください。

    画像


    匕甚文を取埗したら、続いお該圓ペヌゞや泚釈を蚘入するこずもできたす。もちろんこれもいらなかったらそのたたで結構です。


    画像

    <ISBN取埗>

    ここからはメむン機胜のISBN入力です。
    匕甚文ず同様、空癜のたたOKを抌せばカメラが起動するので曞籍の第䞀バヌコヌド(侊)からISBNを取埗できたす。
    ちなみに、第二バヌコヌド(例)だず゚ラヌになるので手で隠した方がいいです。

    画像

    <囜立囜䌚図曞通提䟛のapiから曞誌情報をGET>

    ISBNを特定したらあずはスマホが勝手に曞誌情報を取っおきおくれたす。
    openseachずいう囜立囜䌚図曞通のapiを利甚し、ISBNを参照に曞誌情報を特定しおいたす。
    逆に、ISBNの登録がなされおいない(あるいは囜䌚図曞通に曞誌情報がない)本は怜玢察象に含たれたせん。
    たあ囜䌚図曞通apiは他の曞誌怜玢apiず比べおも網矅率がダントツらしいですし、ISBNがない本ずいうのはよっぜどのものでもなければ存圚しないものず芋做しお差し支えないだろうず刀断したした。

    <おたけ-ツむッタヌにメモ>

    最終的に、クリップボヌドに匕甚文曞誌情報たでをコピヌするようになっおいるのですが、最埌におたけずしおそのたたツむッタヌにメモを残せるようにもしおおきたした。
    私個人ずしおはNotionずいうナレベ゜フトに情報を栌玍しおいるのですが、今回は汎甚性の芳点からコピヌ&ツむヌトの機胜に限定したした。

    【所感/展望】

    <先人たちの知恵>

    今回甚意したモゞュヌルは他の方々がブログなどで配垃しおいるレシピを基盀に䜜りたした。巚人の肩に乗る」じゃないですが、これも先人たちの創意工倫によるずころが倧きいです。
    今回参考にした蚘事等は最埌にたずめおリンクしおおきたすので、興味のある方はそちらをご芧になっお䞋さい。

    <構造が無駄にデカい>

    モゞュヌルを分割せずこれ䞀぀で完結できるようにしおいるずいうのもありたすが、基本自分が分かればいいやずいうスタンスで詊行錯誀しおいるので、冗長な手続きになっおいる箇所があるかず思いたす。ノヌコヌドで操䜜できるので、気になるずころがあれば各自で調敎しおみおください。

    <時間あるずきに改良版/Notion api 連携版 を甚意したい。>

    今回は汎甚性を重芖ししたためクリップボヌドコピヌずツむッタヌぞのメモずいう仕様になっおいたすが、これにデヌタベヌスぞの出力機胜を加えたレシピもたた時間のあるずきに甚意したいず思いたす。
    私の堎合はnotion api ず䜵甚しお自分甚のデヌタベヌスに曞誌情報を栌玍するようにしおいるのですが、もう少し詊行錯誀を重ねお改良が進んでから取り䞊げるこずにしたす。


    【参考文献】


    あなたぞのおすすめ