ພາສາອັງກິດພາສາຝຣັ່ງແອສປາໂຍນ

OnWorks favicon

perlrdfp - ອອນລາຍໃນຄລາວ

ແລ່ນ perlrdfp ໃນ OnWorks ຜູ້ໃຫ້ບໍລິການໂຮດຕິ້ງຟຣີຜ່ານ Ubuntu Online, Fedora Online, Windows online emulator ຫຼື MAC OS online emulator

ນີ້ແມ່ນຄໍາສັ່ງ perlrdfp ທີ່ສາມາດດໍາເນີນການໄດ້ໃນ OnWorks ຜູ້ໃຫ້ບໍລິການໂຮດຕິ້ງຟຣີໂດຍໃຊ້ຫນຶ່ງໃນຫຼາຍສະຖານີເຮັດວຽກອອນໄລນ໌ຂອງພວກເຮົາເຊັ່ນ Ubuntu Online, Fedora Online, Windows online emulator ຫຼື MAC OS online emulator

ໂຄງການ:

NAME


perlrdf - perlrdf command line utils

ສະຫຼຸບສັງລວມ


$ perlrdf make_store --sqlite=mystore.dat
RDF ເລີ່ມຕົ້ນ::Trine::ຮ້ານ::DBI::SQLite

$ perlrdf validate input.rdf
1..1
ok 1 - file:///tmp/example/input.rdf ແມ່ນຖືກຕ້ອງ RDFXML, 9 triples

$ perlrdf store_load --autograph --sqlite=mystore.dat input.rdf
ກຳລັງໂຫລດໄຟລ໌:///tmp/example/input.rdf

$ perlrdf store_dump --sqlite=mystore.dat output.nq
ກຳລັງຂຽນໄຟລ໌:///tmp/example/output.nq

$ perlrdf ແປ output.nq output.rdf

$ perlrdf isomorphic input.rdf output.rdf
ເສັ້ນສະແດງແມ່ນ isomorphic

ລາຍລະອຽດ


perlrdf ແມ່ນຫນ້າດຽວກັບຫນ້າທີ່ RDF ຕ່າງໆທີ່ມີຢູ່ສໍາລັບ Perl. ຫຼັກ
ການແຈກຢາຍປະກອບມີຄໍາສັ່ງສໍາລັບການສ້າງແລະຈັດການຮ້ານຄ້າ quad (ie ຖານຂໍ້ມູນສໍາລັບ
ຂໍ້ມູນ RDF); ແລະຄໍາສັ່ງທີ່ຈະວິເຄາະ, serialise, ແປງແລະກວດສອບຂໍ້ມູນ RDF ໃນຕ່າງໆ
ຮູບແບບຕ່າງໆ.

ຢ່າງໃດກໍຕາມ, perlrdf ແມ່ນ pluggable ແລະຄາດວ່າ plugins ໃນ CPAN ຈະກວມເອົາອື່ນໆ
ວຽກງານເຊັ່ນ: ການສອບຖາມ RDF, ການລົງນາມ, ການເຂົ້າລະຫັດ, ແລະເຫດຜົນ.

ສາມາດ


ພາກນີ້ອະທິບາຍຄຳສັ່ງທີ່ລວມຢູ່ໃນແອັບຫຼັກ::perlrdf distribution.
ອື່ນໆແມ່ນມີຢູ່ໃນ plugins. ດໍາເນີນການ "ຄໍາສັ່ງ perlrdf" ເພື່ອເບິ່ງບັນຊີລາຍຊື່ຂອງການຕິດຕັ້ງຢູ່ໃນທ້ອງຖິ່ນ
ຄຳ ສັ່ງ.

Meta ຄໍາສັ່ງ
"perlrdf ກ່ຽວກັບ"

ສະແດງໝາຍເລກເວີຊັນຂອງຄຳສັ່ງ perlrdf ທີ່ຕິດຕັ້ງທັງໝົດ, ບວກກັບ CPAN ID ຂອງແຕ່ລະອັນ
ຜູ້ຂຽນຄໍາສັ່ງ.

"perlrdf ນາມແຝງ

ຄໍາສັ່ງຈໍານວນຫຼາຍມີນາມແຝງ ຫຼືທາງລັດ. ຕົວຢ່າງ, ສອງອັນຕໍ່ໄປນີ້ແມ່ນທຽບເທົ່າ:

$ perlrdf ແປ input.ttl output.rdf
$ perlrdf tr input.ttl output.rdf

"perlrdf aliases" ສະແດງລາຍຊື່ຂອງນາມແຝງທີ່ມີຢູ່.

"perlrdf ຄໍາສັ່ງ"

ສະແດງລາຍຊື່ຂອງຄໍາສັ່ງ perlrdf ທີ່ຕິດຕັ້ງ, ພ້ອມກັບສານສະກັດສັ້ນໆ.

"perlrdf ໄຟລ໌ສະເພາະ"

ສະແດງການຊ່ວຍເຫຼືອໃນ "ຂໍ້ມູນສະເພາະຂອງໄຟລ໌". FileSpecs ເປັນ App::perlrdf-specific microsyntax
ສຳລັບການລະບຸຊື່ໄຟລ໌ ຫຼື URI ພ້ອມກັບເມຕາເດຕາທີ່ມີຄ່າຫຼັກທີ່ກ່ຽວຂ້ອງເລັກນ້ອຍ.
ຕໍ່ໄປນີ້ແມ່ນສາມຕົວຢ່າງຂອງ FileSpecs:

{format:RDFXML}C:\Data\contacts.xml
http://www.example.com/mydata.ttl
{ຮູບແບບ:ເຕົ່າ,ຖານ:"http://example.net/"}stdin:

ການດໍາເນີນການຄໍາສັ່ງ "perlrdf filespec" ດ້ວຍຕົນເອງສະແດງໃຫ້ເຫັນການຊ່ວຍເຫຼືອບາງຢ່າງກ່ຽວກັບການນໍາໃຊ້ FileSpecs. ຖ້າ
ທ່ານດໍາເນີນການມັນດ້ວຍການໂຕ້ຖຽງເພີ່ມເຕີມ, ສິ່ງເຫຼົ່ານີ້ຖືກແຍກເປັນ FileSpecs ດ້ວຍການດີບັກ
ຂໍ້​ມູນ​ສະ​ແດງ​ໃຫ້​ເຫັນ​.

$ perlrdf filespec /tmp/foo.rdf
{
"base" : "file:///tmp/foo.rdf",
"format" : "RDF::Trine::Parser::RDFXML",
"uri" : "file:///tmp/foo.rdf"
}

"perlrdf ຊ່ວຍ"

ການດໍາເນີນການຄໍາສັ່ງ "perlrdf help" ຂອງຕົນເອງສະແດງໃຫ້ເຫັນບັນຊີລາຍຊື່ຂອງຄໍາສັ່ງທີ່ມີຂອງເຂົາເຈົ້າ
ບົດຄັດຫຍໍ້. ການຊ່ວຍເຫຼືອລາຍລະອຽດສໍາລັບຄໍາສັ່ງສະເພາະໃດຫນຶ່ງສາມາດສະແດງໃຫ້ເຫັນໂດຍການສະຫນອງທີ່ເປັນ
ການໂຕ້ຖຽງ. ຕົວຢ່າງ, ສໍາລັບການຊ່ວຍເຫຼືອໃນຄໍາສັ່ງ "perlrdf translate", ດໍາເນີນການ:

$ perlrdf ຊ່ວຍແປ

ກຳ ລັງທັບເຮືອ ແລະ ການຈັດລໍາດັບ
ໂດຍທົ່ວໄປ, parsing and serialization commands take one or more FileSpecs as arguments .
ເຫຼົ່ານີ້ສາມາດສະຫນອງໃຫ້ເປັນທາງເລືອກ, ໃນ:

$ perlrdf ແປພາສາ --input-spec="in.nt" --output-spec="out.rdf"

ອີກທາງເລືອກ, "ການໂຕ້ຖຽງຕໍາແຫນ່ງ" ທໍາອິດຈະຖືກປະຕິບັດເປັນການປ້ອນຂໍ້ມູນ
FileSpec, ແລະອັນທີສອງເປັນ FileSpec ຜົນຜະລິດ:

$ perlrdf ແປ in.nt out.rdf

ການ​ນໍາ​ໃຊ້​ທາງ​ເລືອກ​ຫຼາຍ​ກ​່​ວາ​ຕົວ​ກໍາ​ນົດ​ການ​ຕໍາ​ແຫນ່ງ​ມັກ​ຈະ​ເປັນ​ທີ່​ຈະ​ແຈ້ງ​, ແລະ​ແມ່ນ​
ວິທີການທີ່ແນະນໍາຂອງການຖ່າຍທອດພາລາມິເຕີ, ໂດຍສະເພາະໃນເວລາທີ່ທ່ານຕ້ອງການຜ່ານຫຼາຍ input
ໄຟລ໌ຫຼືໄຟລ໌ຜົນຜະລິດຫຼາຍເປັນຕົວກໍານົດການ.

ເມື່ອບໍ່ມີການປ້ອນຂໍ້ມູນໃສ່ຊື່ ຫຼືການໂຕ້ແຍ້ງຕຳແໜ່ງ, STDIN ຈະຖືກໃຊ້ຕາມປົກກະຕິ. ເມື່ອ​ໃດ​
ບໍ່ມີຜົນໄດ້ຮັບໃດໆ, ຜົນຜະລິດປົກກະຕິຈະໄປຫາ STDOUT.

"perlrdf canonicalize"

ໂດຍໃຫ້ FileSpec ດຽວເປັນການປ້ອນ, serializes ເປັນ canonical N-Triples, ເຊິ່ງເປັນປະໂຫຍດ.
ຮູບແບບສໍາລັບການຍ່ອຍ SHA1/MD5, ການເຊັນກາຟ, ແລະອື່ນໆ, ເນື່ອງຈາກວ່າມັນຫມາຍຄວາມວ່າລັກສະນະທີ່ບັງເອີນ
ຂອງ serialization (ຕົວລະບຸ node ເປົ່າ, ຊ່ອງຫວ່າງ, ຄໍາສັ່ງຂອງຄໍາຖະແຫຼງການ) ບໍ່ມີຜົນກະທົບ
ຜົນຜະລິດ. ຖ້າບໍ່ມີການປ້ອນຂໍ້ມູນ FileSpec, ຈາກນັ້ນຄ່າເລີ່ມຕົ້ນເປັນ STDIN.

ຊື່ໄຟລ໌ ຫຼື URL (ແຕ່ບໍ່ແມ່ນ FileSpec ເຕັມ) ອາດຈະຖືກສະໜອງໃຫ້ສໍາລັບຜົນຜະລິດ. ຖ້າບໍ່ດັ່ງນັ້ນ
ເລີ່ມຕົ້ນເປັນ STDOUT.

"perlrdf ແປ"

parses ຫນຶ່ງຫຼືຫຼາຍ input FileSpecs ເຂົ້າໄປໃນເສັ້ນສະແດງ RDF ດຽວແລະ serializes ໃຫ້ເຂົາເຈົ້າຫນຶ່ງຫຼື.
ຜົນຜະລິດ FileSpecs ຫຼາຍ. ດັ່ງນັ້ນຄໍາສັ່ງນີ້ສາມາດຖືກນໍາໃຊ້ເປັນຕົວແປລະຫວ່າງ RDF ທີ່ແຕກຕ່າງກັນ
serializations, ແລະຍັງເປັນ concatenator graph.

$ perlrdf ແປພາສາ \
--skolem \
-i "{format:RDFXML}/tmp/contacts.xml" \
- ຂ້ອຍ "http://www.example.com/employees.ttl" \
-o "ຕິດຕໍ່ພົວພັນ.nt" \
-o "merged-contacts.rdf"

ທາງເລືອກ 'skolem' ອະນຸຍາດໃຫ້ທ່ານສ້າງ URIs ສໍາລັບ nodes ຫວ່າງເປົ່າໃນກາຟ. (ບໍ່
ໂດຍສະເພາະ URIs ທີ່ດີເລີດ, ແຕ່ URI ທັງຫມົດຄືກັນ.)

"perlrdf ກວດສອບ"

parses ຫນຶ່ງຫຼືຫຼາຍ input FileSpecs (ບໍ່ເຮັດຫຍັງກັບຜົນໄດ້ຮັບ), ແລະໃຫ້ແນ່ໃຈວ່າ
ແຕ່ລະໄຟລ໌ parses ໂດຍບໍ່ມີການ croaking. ຂຽນຜົນອອກມາເປັນ STDOUT ໃນຮູບແບບ TAP.

$ perlrdf validate "foo.ttl" ""ftp://acme.example.com/pub/bar.rdf"

ມັນມັກຈະເປັນຄວາມຄິດທີ່ດີທີ່ຈະກວດສອບ RDF ກ່ອນທີ່ຈະພະຍາຍາມໂຫລດມັນເຂົ້າໄປໃນຮ້ານ.

Quad Store ການຈັດການ
RDF::ຮ້ານ Trine ສາມາດເຊື່ອມຕໍ່ກັບການໃຊ້ສາຍຕັ້ງຄ້າຍ DSN ເຊັ່ນ:

DBI;mymodel;DBI:mysql:database=rdf;ຜູ້ໃຊ້;ລະຫັດຜ່ານ

ສະຕຣິງການຕັ້ງຄ່າເຫຼົ່ານີ້ຖືກສົ່ງກັບ App::perlrdf tool ໂດຍໃຊ້ຕົວເລືອກ 'store':

$ perlrdf make_store \
--store="DBI;mymodel;DBI:mysql:database=rdf;ຜູ້ໃຊ້;ລະຫັດຜ່ານ"

ສໍາລັບກໍລະນີທົ່ວໄປຂອງຮ້ານ DBI-backed, App::perlrdf ສະຫນອງຄວາມສາມາດໃນການຫຼີກເວັ້ນ
ສະຕຣິງການຕັ້ງຄ່າແລະພຽງແຕ່ລະບຸປະເພດຖານຂໍ້ມູນ, ຊື່, ແລະອື່ນໆ:

$ perlrdf make_store \
--database=mysql \
--dbname=rdf \
--username=ຜູ້ໃຊ້ \
--password=ລະຫັດຜ່ານ \
--model=contacts_db

ຮ້ານຄ້າທີ່ຮອງຮັບ SQLite ແມ່ນງ່າຍໂດຍສະເພາະທີ່ຈະເຮັດວຽກກັບ:

$ perlrdf make_store --sqlite=/tmp/mydatabase.sqlite

ຖ້າບໍ່ມີຮ້ານໃດຖືກລະບຸໄວ້ໃນເສັ້ນຄໍາສັ່ງ, ຕົວແປສະພາບແວດລ້ອມ "PERLRDF_STORE" ແມ່ນ
ປຶກສາຫາລື.

$ setenv PERLRDF_STORE "DBI;xyz;DBI:mysql:database=rdf;un;pw"
$ perlrdf make_store

"perlrdf make_store"

ເລີ່ມຕົ້ນຮ້ານ, ສ້າງໂຄງສ້າງຂໍ້ມູນຫວ່າງເປົ່າ, ແລະອື່ນໆ.

ຖ້າຮ້ານມີຢູ່ນີ້ ຄວນ ຈະບໍ່ທໍາລາຍ.

"perlrdf store_describe"

ອະທິບາຍຊັບພະຍາກອນໃນຖານຂໍ້ມູນ.

$ perlrdf store_describe --sqlite=/tmp/mydatabase.sqlite \
--output-format=RDFXML \
"http://www.example.com/id/alice"

"perlrdf store_dump"

ຖິ້ມເນື້ອຫາຂອງຮ້ານຄ້າໃສ່ FileSpec, ຫຼື STDOUT. ເຊັ່ນດຽວກັນກັບ "ແປ"
ຄໍາສັ່ງ, ນີ້ອາດຈະໃຊ້ເວລາຫຼາຍຊື່ໄຟລ໌ຜົນຜະລິດ.

ດ້ວຍຕົວເລືອກ 'ກາຟ', ທ່ານສາມາດຈໍາກັດການ dump ໃຫ້ກັບກາຟສະເພາະ.

"perlrdf store_load"

ໂຫຼດ FileSpecs ໜຶ່ງ ຫຼືຫຼາຍກວ່ານັ້ນໃສ່ໃນຮ້ານ. ໂດຍຄ່າເລີ່ມຕົ້ນ, ຂໍ້ມູນຈະຖືກໂຫລດເປັນສາມເທົ່າ (ບໍ່
ກຣາຟ). ທ່ານສາມາດກໍານົດ URI graph ສໍາລັບຂໍ້ມູນໂດຍໃຊ້ຕົວເລືອກ 'graph'; ຫຼືໃຊ້
ຕົວເລືອກ 'autograph' ເພື່ອຊີ້ບອກວ່າທ່ານຕ້ອງການໃຊ້ FileSpec URIs ເປັນກາຟ URIs.

"perlrdf store_truncate"

ລຶບຂໍ້ມູນທັງໝົດອອກຈາກຮ້ານຄ້າ.

ດ້ວຍຕົວເລືອກ 'ກາຟ', ທ່ານສາມາດລຶບກາຟສະເພາະ.

ອື່ນ ໆ
"perlrdf isomorphic"

ໃຫ້ສອງ FileSpecs ປ້ອນ, ກວດເບິ່ງວ່າພວກມັນເປັນ isomorphic (ເຊັ່ນ: ເສັ້ນສະແດງດຽວກັນຫຼັງຈາກ
mapping node blank identifiers). ຖ້າພວກເຂົາບໍ່ແມ່ນ isomorphic, ມັນຍັງຈະແຈ້ງໃຫ້ທ່ານຮູ້
ພວກມັນແຕກຕ່າງກັນໃນວິທີການ "ຫນ້າສົນໃຈ" - ຕົວຢ່າງຫນຶ່ງເສັ້ນສະແດງເປັນເສັ້ນຍ່ອຍທີ່ແນ່ນອນຂອງ
ອື່ນໆ.

"perlrdf ຄຳນຳໜ້າ"

ຊອກຫາຄຳນຳໜ້າໜຶ່ງ ຫຼືຫຼາຍກວ່ານັ້ນໂດຍໃຊ້ RDF::NS.

$ perlrdf ຄໍານໍາຫນ້າ rdf,rdfs,owl,xsd
owl http://www.w3.org/2002/07/owl#
rdf http://www.w3.org/1999/02/22-rdf-syntax-ns#
rdfs http://www.w3.org/2000/01/rdf-schema#
xsd http://www.w3.org/2001/XMLSchema#

$ perlrdf ຄໍານໍາຫນ້າ --format=turtle foaf,dc
@ຄຳນຳໜ້າ dc:http://purl.org/dc/elements/1.1/>.
@prefix foaf:http://xmlns.com/foaf/0.1/>.

ໃຊ້ perlrdfp ອອນໄລນ໌ໂດຍໃຊ້ບໍລິການ onworks.net


ເຊີບເວີ ແລະສະຖານີເຮັດວຽກຟຣີ

ດາວໂຫຼດແອັບ Windows ແລະ Linux

  • 1
    ໂອຊູ!
    ໂອຊູ!
    ໂອຊູ! ເປັນເກມຈັງຫວະທີ່ງ່າຍດາຍທີ່ມີດີ
    ຄິດອອກເສັ້ນໂຄ້ງການຮຽນຮູ້ສໍາລັບຜູ້ນ
    ຂອງທຸກລະດັບທັກສະ. ຫນຶ່ງໃນທີ່ຍິ່ງໃຫຍ່
    ລັກ​ສະ​ນະ​ຂອງ Osu​! ແມ່ນວ່າມັນເປັນ
    ຊຸມຊົນ-ດຣ...
    ດາວໂຫລດ Osu!
  • 2
    LIBPNG: ຫ້ອງສະໝຸດອ້າງອີງ PNG
    LIBPNG: ຫ້ອງສະໝຸດອ້າງອີງ PNG
    ຫໍ​ສະ​ຫມຸດ​ເອ​ກະ​ສານ​ສໍາ​ລັບ​ການ​ສະ​ຫນັບ​ສະ​ຫນູນ​
    ຮູບແບບກາຟິກເຄືອຂ່າຍແບບພົກພາ (PNG).
    ຜູ້ຊົມ: ນັກພັດທະນາ. ການຂຽນໂປລແກລມ
    ພາສາ: C. ນີ້ແມ່ນຄໍາຮ້ອງສະຫມັກທີ່
    ຍັງສາມາດ...
    ດາວໂຫລດ LIBPNG: PNG ຫໍສະຫມຸດອ້າງອີງ
  • 3
    ເຄື່ອງກວດຈັບໂລຫະໂດຍອີງໃສ່ RP2040
    ເຄື່ອງກວດຈັບໂລຫະໂດຍອີງໃສ່ RP2040
    ອີງຕາມກະດານ Raspberry Pi Pico, ນີ້
    ເຄື່ອງກວດຈັບໂລຫະແມ່ນລວມຢູ່ໃນກໍາມະຈອນ
    ປະເພດເຄື່ອງກວດຈັບໂລຫະ induction, ກັບ
    ຂໍ້ດີແລະຂໍ້ເສຍທີ່ຮູ້ຈັກດີ.
    RP...
    ດາວໂຫລດເຄື່ອງກວດຈັບໂລຫະໂດຍອີງໃສ່ RP2040
  • 4
    ຜູ້ຈັດການ PAC
    ຜູ້ຈັດການ PAC
    PAC ເປັນການທົດແທນ Perl/GTK ສໍາລັບ
    SecureCRT/Putty/etc (linux
    ssh/telnet/... gui)... ມັນສະຫນອງ GUI
    ການຕັ້ງຄ່າການເຊື່ອມຕໍ່: ຜູ້ໃຊ້,
    ລະ​ຫັດ​ຜ່ານ​, ຄາດ​ວ່າ​ຈະ​ລະ​ບຽບ​ການ ...
    ດາວໂຫລດ PAC Manager
  • 5
    GeoServer
    GeoServer
    GeoServer ເປັນຊອບແວ open-source
    ເຊີບເວີຂຽນໃນ Java ທີ່ອະນຸຍາດໃຫ້ຜູ້ໃຊ້
    ເພື່ອແບ່ງປັນ ແລະແກ້ໄຂຂໍ້ມູນພູມສາດ.
    ອອກແບບສໍາລັບການເຮັດວຽກຮ່ວມກັນ, ມັນ
    ເຜີຍແຜ່ da...
    ດາວໂຫລດ GeoServer
  • 6
    Firefly III
    Firefly III
    ການເງິນສ່ວນຕົວທີ່ບໍ່ເສຍຄ່າ ແລະເປີດແຫຼ່ງ
    ຜູ້​ຈັດ​ການ. Firefly III ລັກສະນະ ກ
    ລະບົບການບັນຊີສອງຄັ້ງ. ເຈົ້າ​ສາ​ມາດ
    ເຂົ້າໄປໄວ ແລະຈັດລະບຽບຂອງເຈົ້າ
    ທຸລະກຳ i...
    ດາວໂຫລດ Firefly III
  • ເພີ່ມເຕີມ »

Linux ຄຳ ສັ່ງ

Ad