IDloc1
が場所を指定することを示す次の述語があるとします。
isLocation('loc1', 'Location 1').
Location 1
2 番目のテキスト ( )、つまり のようなキーと値のペアの翻訳を提供したいと考えていますen='Location 1', de='Ort 1', ru='Местоположение 1'
。
そのようなデータを Prolog、特に TuProlog (そして理想的には標準化された Prolog) でエンコードする正しい方法は何ですか?
以下の表記は SWI Prolog 以外でも機能しますか?
isLocation('loc1', ['en'-'Location 1', 'de'-'Ort 1', 'ru'-'Местоположение 1']]).