Created a .gitignore
Created a __init__.py
Have written basic conversion.

At this stage it just prints each triple out as a CE sentence.
Moved files into subdirectory
Added simple convert.py script

Simply makes use of the methods in provglish.ce to convert a turtle file.
Added .ttl and .ce to .gitignore
There is a... now using correct indefinite article.

Used the inflect package to select the correct article.
The package can be found at https://github.com/pwdyson/inflect.py

sudo pip install inflect also appears to work.
Corrected the CE class for things of an unknown class

We now assume that all things in the database with be prov things.
A short script to look up classes in prov.owl

./prov_query \#Generation$

will return details about prov:Generation
Added a function to detect if a more precise class is expressed.

prov.exists_more_precise(class_URI, subject_URI, graph) returns True if:
	* subject_URI a ?morePreciseClass
and	* ?morePreciseClass rdfs:subClassOf+ class_URI

Else it returns False
FIX: Removed duplicate redundant statments

Added a check to see if a more precise class is expressed in the graph.
If it is, the statement is no longer printed.
Removed class provglish.ce.Sentence

The code wasn't being used, and was replicating code that was written elsewhere. In addition, it was out of date.
Added a function to find objects in the graph that have no parents.
Reverted back to thing for items of an unknown type.

In future versions, I might set it to give a warning if this is detected.
Added very basic ordering to provglish.ce.convert_graph()

This is just so that the output is deterministic, to make it easier to debug changes.
For some reason, the output from the program wasn't deterministic, even with identical inputs.
Created a more principled approach to transforming the graph
Instead of having multiple graphs, it is better to use a ConjunctiveGraph with multiple contexts.
A quick script, whilst I'm developing the provglish.transform code.