誰かが次のことを助けることができれば、それはかなりの奇跡です...
トリプル RDF ファイルでクエリを実行するために SWI-Prolog を使用しています。値は照会できますが、数値だけでなく、Literal という単語が前に表示されます (たとえば、値 500000 に対して [literal(500000)] が表示されます)。ここで、追加したい数値のリストがあるときに問題が発生します。Prolog が数値として認識できるように、これらのリテラルをアトムに変換しようとしましたが、次のエラーが発生します。
エラー: atom_number/2: タイプ エラー: atom' が予期され、見つかった [literal(500000)]'
手がかりをいただければ幸いです。ありがとう。