2017-12-22 7 views
0

私はオンラインライブラリを使用しており、場所から画像の単語を取得できます。画像からその場所のテキストを取り出すことができます...どのようにして文章を作成できますか?

ここでは、画像にあるような文章を作成したいと考えています。

どうすればいいですか?

以前の私は2つの単語間の距離を使用し、非常に近いがある場合、それはそれは文の一部であることを意味しますが、このアプローチは、これは私が私を受け付けておりますJSONで

助けてください罰金 が動作していません"ワード1"、 "左":106、 "トップ":91、 "高さ":9、 "幅":11 }、{

"WordText" ...有します"WordText": "Word 2"、 "左":121、 "トップ":90、 "高さ":13、 "幅":51 } 。 。 他の言葉

答えて

0

問題を正しく理解しているとは思いませんが、あなたのjsonの各辞書があなたに単語の座標を与えると仮定しています。

私のアプローチは、最初に任意の2単語の間のスペースのピクセルの違いを見つけ、この値を使用して単語のシーケンスを検出します。例えば

img1 = {'coordinates': 'information'} img2 = {'coordinates': 'information'} space_value = 10 # for example

if img1['Height'] == img2['Height'] and (img1['Left'] + img1['Width'] + space_value) == img2['Left']: next_word = True

+0

は同じことをしましたが、それは満足のいく結果を与えていません。いくつかのケースでは、短期間に複数の行にある文のように悲惨に失敗します。 –

+0

ライブラリや他の方法で誰かが示唆することができますか? –

+0

同様のアプローチを使用して、センテンスに改行が必要なときを検出するようにしてください。 – vavavoom

関連する問題