Cargando…

Ontologies with Python : programming OWL 2. 0 ontologies with Python and Owlready2 /

Use ontologies in Python, with the Owlready2 module developed for ontology-oriented programming. You will start with an introduction and refresher on Python and OWL ontologies. Then, you will dive straight into how to access, create, and modify ontologies in Python. Next, you will move on to an over...

Descripción completa

Detalles Bibliográficos
Clasificación:Libro Electrónico
Autor principal: Jean-Baptiste, Lamy (Autor)
Formato: Electrónico eBook
Idioma:Inglés
Publicado: [Berkeley, CA] : Apress, [2021]
Temas:
Acceso en línea:Texto completo (Requiere registro previo con correo institucional)

MARC

LEADER 00000cam a2200000 i 4500
001 OR_on1228040644
003 OCoLC
005 20231017213018.0
006 m o d
007 cr cnu---unuuu
008 201226s2021 cau o 001 0 eng d
040 |a EBLCP  |b eng  |e rda  |e pn  |c EBLCP  |d YDX  |d ERF  |d YDXIT  |d OCLCO  |d OCLCF  |d STF  |d GW5XE  |d VT2  |d SFB  |d N$T  |d K6U  |d OCLCQ  |d OCLCO  |d OCLCQ  |d OCLCO 
019 |a 1227448911  |a 1232854454  |a 1235828886  |a 1240523004 
020 |a 1484265521  |q (electronic book) 
020 |a 9781484265536  |q (print) 
020 |a 148426553X 
020 |a 9781484265529  |q (electronic bk.) 
020 |z 1484265513 
020 |z 9781484265512 
024 7 |a 10.1007/978-1-4842-6552-9  |2 doi 
029 1 |a AU@  |b 000068472268 
029 1 |a AU@  |b 000069025924 
035 |a (OCoLC)1228040644  |z (OCoLC)1227448911  |z (OCoLC)1232854454  |z (OCoLC)1235828886  |z (OCoLC)1240523004 
050 4 |a QA76.73.P98  |b J43 2021 
072 7 |a UMW.  |2 bicssc 
072 7 |a COM060160.  |2 bisacsh 
072 7 |a UMW.  |2 thema 
082 0 4 |a 005.133  |2 23 
049 |a UAMI 
100 1 |a Jean-Baptiste, Lamy,  |e author. 
245 1 0 |a Ontologies with Python :  |b programming OWL 2. 0 ontologies with Python and Owlready2 /  |c Lamy Jean-Baptiste. 
264 1 |a [Berkeley, CA] :  |b Apress,  |c [2021] 
300 |a 1 online resource (353 pages) 
336 |a text  |b txt  |2 rdacontent 
337 |a computer  |b c  |2 rdamedia 
338 |a online resource  |b cr  |2 rdacarrier 
347 |a text file 
347 |b PDF 
520 |a Use ontologies in Python, with the Owlready2 module developed for ontology-oriented programming. You will start with an introduction and refresher on Python and OWL ontologies. Then, you will dive straight into how to access, create, and modify ontologies in Python. Next, you will move on to an overview of semantic constructs and class properties followed by how to perform automatic reasoning. You will also learn about annotations, multilingual texts, and how to add Python methods to OWL classes and ontologies. Using medical terminologies as well as direct access to RDF triples is also covered. Python is one of the most used programming languages, especially in the biomedical field, and formal ontologies are also widely used. However, there are limited resources for the use of ontologies in Python. Owlready2, downloaded more than 60,000 times, is a response to this problem, and this book is the first one on the topic of using ontologies with Python. You will: Use Owlready2 to access and modify OWL ontologies in Python Publish ontologies on dynamic websites Perform automatic reasoning in Python Use well-known ontologies, including DBpedia and Gene Ontology, and terminological resources, such as UMLS (Unified Medical Language System) Integrate Python methods in OWL ontologies. 
588 0 |a Online resource; title from digital title page (viewed on February 04, 2021). 
505 0 |a Intro -- Table of Contents -- About the Author -- About the Technical Reviewers -- Acknowledgments -- Chapter 1: Introduction -- 1.1 Who is this book for? -- 1.2 Why ontologies? -- 1.3 Why Python? -- 1.4 Why Owlready? -- 1.5 Book outline -- 1.6 Summary -- Chapter 2: The Python language: Adopt a snake! -- 2.1 Installing Python -- 2.2 Starting Python -- 2.3 Syntax -- 2.3.1 Comments -- 2.3.2 Writing on screen -- 2.3.3 Help -- 2.3.4 Variables -- 2.3.5 Indentation -- 2.4 Main datatypes -- 2.4.1 Integer (int) and floating-point numbers (float) -- 2.4.2 Booleans (bool) 
505 8 |a 2.4.3 Character strings (str) -- 2.4.4 Lists (list) -- 2.4.5 Tuples (tuple) -- 2.4.6 Dictionaries (dict and defaultdict) -- 2.4.7 Sets (set) -- 2.4.8 Files (open) -- 2.4.9 Conversion between datatypes -- 2.5 Conditions (if) -- 2.6 Loops (for) -- 2.7 Generators -- 2.8 Functions (def) -- 2.9 Classes (class) -- 2.9.1 Classes and instances -- 2.9.2 Inheritance -- 2.9.3 Special method names -- 2.9.4 Functions and operators for object-oriented programming -- 2.10 Python modules -- 2.10.1 Importing a module -- 2.10.2 Installing additional modules -- 2.11 Installing Owlready2 
505 8 |a 2.11.1 Installing Owlready2 from terminal -- 2.11.2 Installing Owlready2 from IDLE or Spyder (or any Python shell) -- 2.11.3 Manual installation of Owlready2 -- 2.12 Summary -- Chapter 3: OWL ontologies -- 3.1 An ontology... what does it look like? -- 3.2 Creating ontologies manually with the Protégé editor -- 3.3 Example: An ontology of bacteria -- 3.4 Creating a new ontology -- 3.4.1 Classes -- 3.4.2 Disjoints -- 3.4.3 Partitions -- 3.4.4 Data properties -- 3.4.5 Object properties -- 3.4.6 Restrictions -- 3.4.7 Union, intersection, and complement -- 3.4.8 Definitions (equivalent-to relations) 
505 8 |a 3.4.9 Individuals -- 3.4.10 Other constructs -- 3.5 Automatic reasoning -- 3.6 Modeling exercises -- 3.7 Summary -- Chapter 4: Accessing ontologies in Python -- 4.1 Importing Owlready -- 4.2 Loading an ontology -- 4.3 Imported ontologies -- 4.4 Listing the content of the ontology -- 4.5 Accessing entities -- 4.5.1 Individuals -- 4.5.2 Relations -- 4.5.3 Classes -- 4.5.4 Existential restrictions -- 4.5.5 Properties -- 4.6 Searching for entities -- 4.7 Huge ontologies and disk cache -- 4.8 Namespaces -- 4.9 Modifying entity rendering as text -- 4.10 Local directory of ontologies 
505 8 |a 4.11 Reloading an ontology in the quadstore -- 4.12 Example: creating a dynamic website from an ontology -- 4.13 Summary -- Chapter 5: Creating and modifying ontologies in Python -- 5.1 Creating an empty ontology -- 5.2 Creating classes -- 5.2.1 Creating classes dynamically -- 5.3 Creating properties -- 5.4 Creating individuals -- 5.5 Modifying entities: relations and existential restrictions -- 5.6 Creating entities within a namespace -- 5.7 Renaming entities (refactoring) -- 5.8 Multiple definitions and forward declarations -- 5.9 Destroying entities -- 5.10 Destroying an ontology 
500 |a Includes index. 
590 |a O'Reilly  |b O'Reilly Online Learning: Academic/Public Library Edition 
650 0 |a Python (Computer program language) 
650 0 |a Ontologies (Information retrieval) 
650 6 |a Python (Langage de programmation) 
650 6 |a Ontologies (Recherche de l'information) 
650 7 |a Computer programming  |2 fast 
650 7 |a Python (Computer program language)  |2 fast 
776 0 8 |i Print version:  |a Jean-Baptiste, Lamy.  |t Ontologies with Python : Programming OWL 2. 0 Ontologies with Python and Owlready2.  |d Berkeley, CA : Apress L.P., ©2021  |z 9781484265512 
856 4 0 |u https://learning.oreilly.com/library/view/~/9781484265529/?ar  |z Texto completo (Requiere registro previo con correo institucional) 
938 |a ProQuest Ebook Central  |b EBLB  |n EBL6427474 
938 |a EBSCOhost  |b EBSC  |n 2709929 
938 |a YBP Library Services  |b YANK  |n 301814745 
994 |a 92  |b IZTAP