問題タブ [openrefine]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
8970 参照

java - 実装されていない IncompatibleClassChangeError インターフェイスを解決する方法

質問がすでに出されていることは知っていますが、約1時間グーグルで調べた後、説得力のある解決策が見つかりません。

URLからRDFモデルをロードするためにapache-jenaを使用しています。そしてIncompatibleClassChangeError、次のメッセージが表示されます

このエラーを解決するにはどうすればよいですか。

よろしくアサン

0 投票する
1 に答える
189 参照

openrefine - OpenRefine の forNonBlank 関数

OpenRefine のテンプレート エクスポート機能で forNonBlank を使用するとエラーが発生します。

別々の dcterms:subject xml 要素でキャプチャしたい複数の件名を持つセルがあります。例: Geology--Alberta--Coal Valley. // Geology, Structural. // Geology, Stratigraphic--Cretaceous.

ここで説明されているプロセスと同様に、OpenRefine のテンプレート エクスポート オプションを使用して XML にエクスポートしています。

この式は正常に機能します。

{{forEach(cells["dcterms:subject"].value.split(" // "), v, "<dcterms:subject>" + v + "</dcterms:subject>\n")}}

私は得る:

<dcterms:subject>Geology--Alberta--Coal Valley.</dcterms:subject> <dcterms:subject>Geology, Structural.</dcterms:subject> <dcterms:subject>Geology, Stratigraphic--Cretaceous.</dcterms:subject>

ただし、次のように forNonBlank を使用する場合:

{{forNonBlank(cells["dcterms:subject"].value.split(" // "), v, "<dcterms:subject>" + v + "</dcterms:subject>\n", "")}}

私は得る:

私のコーディングに何か問題がありますか、それともバグですか?

ご協力いただきありがとうございます。

0 投票する
2 に答える
1700 参照

openrefine - 複数の列にある複数値のセルを行に分割する (Open Refine)

Open Refine でテーブルを掃除しています。私は今、次のようにしています:

これらの多値セルを REF と Size で分割して、次のようにする必要があります。

Open Refineでこれを行うことは可能ですか? 「複数値のセルを分割...」コマンドは、1 つの列のみを処理します。ありがとう、アナ・リタ

0 投票する
3 に答える
1307 参照

openrefine - 単語間の余分な空白

次の GREL 式の実行方法に関する 2 つの質問について教えてください。

  1. 列内の 2 つの単語の間に 2 つのスペースがある場合、1 つのスペースを削除するにはどうすればよいですか?

  2. テキスト フィルターで正確な単語を検索するにはどうすればよいですか。

ありがとう!

0 投票する
3 に答える
650 参照

openrefine - OpenRefine - リストの最後ではなくセル間を埋める

私はいくつかの株の株価のリストを持っています。週末、休日、およびおそらくその他の理由により、一部の値が欠落しています。

ギャップは一貫していません。2 日かかるものもあれば、それ以上のものもあります。

リストの最後ではなく、最後の既知の値でギャップを埋めたい。

Excel で下のいくつかのセルをテストしようとしましたが、空になっている場合は塗りつぶしてください。問題は、ギャップに一貫性がないため、すべてのケースで関数を変更するのが面倒な作業になることです。

リストの終わりをテストする方法はありますか?

更新 - スクリーンショットを追加しました。

このスクリーンショットを参照してください。青い点がどこにあるかを埋めたいです。赤い点はリストの最後にあり、それらのセルを埋めたくありません。

リストの終わりを検出し、終わりが検出されたときに充填を停止する方法を探しています。

ここに画像の説明を入力

0 投票する
1 に答える
828 参照

regex - OpenRefine : 5 つの数字の文字列 (郵便番号) に基づいてセルを分割します

OpenRefine と GREL は初めてです。住所行で、都市と郵便番号を抽出しようとしています。通常、この行には次のものが含まれます: 12 rue du Paradis 75012 Paris

この行を 5 桁の数字 (75012) から分割したいと思います。都市を簡単に抽出できた後。

コマンド「複数の列に分割」では、どの正規表現を入力しますか (または別のコマンドですか)?

ありがとう!

0 投票する
1 に答える
541 参照

openrefine - Open Refineでセクションごとにセルデータを転置する方法は?

次のようなデータテーブルがあります。

そして、私はそれを次のようにしたい:

このようなことを行う最善の方法は何ですか? 2 つの新しい列を作成する必要がありますか?

0 投票する
3 に答える
597 参照

openrefine - OpenRefine 列単位のスクリプト

グーグルでしばらく時間を費やしましたが、役立つものは何も見つかりませんでした。

スクリプトOpenRefine単一の列のすべての値を選択する方法は?

すべての操作は行単位のようです

特に、列の最高値と最低値を見つけたい

0 投票する
0 に答える
252 参照

regex - OpenRefine / GoogleRefine の value.replace で正規表現と文字列を混在させる方法は?

「+33」を追加して、04 35 73 84 93 (フランス) のような電話番号の最初の「0」を削除して、フィールドに含まれる連絡先のデータベースで +33 4 35 73 84 93 を取得しようとしています。電話番号だけ。

私は試しました: value.replace(/^'0'/,'+33 ')

エラーはありませんが、結果はオリジナルと同じです。

とてもシンプルだと思っていました (私は Open Refine の初心者です) が、ここでもっと大きなことが欠けているようです!

誰でも助けることができますか?私はかなり多くのことを検索しましたが、これは非常に単純なようで、誰もそれについて話していません!