Great; thank you, that solves it brilliantly! Johannes
On Fri, Feb 22, 2019 at 17:54 Linas Vepstas <[email protected]> wrote: > > > On Fri, Feb 22, 2019 at 11:05 AM Johannes Castner <[email protected]> > wrote: > >> Hi Linas, >> >> >> Scheme and python already share the same atomspace. However, when you did >>> the following in python: >>> >>> atomspace = AtomSpace() >>> initialize_opencog(atomspace) >>> >>> you created a new, different atomspace that is not shared. These two >>> steps are not needed. There are also other ways of working with multiple >>> atomspaces and passing them between scheme and python, but simply skipping >>> the above is just the simplest. >>> >>> >> But scheme_eval needs an atomspace in the first position: >> scheme_eval(atomspace, schemecode_string) >> >> What do I put into the first argument of this function if not a brand new >> Atomspace? >> > > from opencog.type_constructors import atomspace > > The variable atomspace has already been initialized to be the atomspace > that scheme is using. -- Its a global variable. When you say `atomspace = > AtomSpace()` you are clobbering the previous value of this global > variable. > > -- Linas > > >> Johannes >> >> >>> On Thursday, February 21, 2019 at 5:38:04 PM UTC, linas wrote: >>>> >>>> Johannes, >>>> >>>> Data formats never exist outside of what you want to do with it. >>>> Consider a question-answering system hooked to ConceptNet. You ask, "what >>>> is an instrument?" and it says "thermometer, violin". Two things have to >>>> happen here: first you have to analyze the English-language sentence to >>>> figure out what the question actually is, and then you have to convert the >>>> question into query that matches the format of your data. If your data is >>>> a table, then the query is very different than if your data is a tree ... >>>> and different if its a directed acyclic graph (DAG) .. or a non-directed >>>> graph, with cycles, with or without labels, ... whatever. Each one requires >>>> a different query. >>>> >>>> I can ask ConceptNet "what is an instrument?" because ConceptNet knows >>>> about "words" and "concepts". But that question makes no sense for a genome >>>> database. >>>> >>>> The above is just for question-answering. If you want to do somethin1g >>>> else: reasoning, or statistics gathering, then .. all-change. Sometimes >>>> tables are better, sometimes DAG's are better. Formats matter, they have >>>> to fit with what you're doing. There's no one ring to rule them all. >>>> >>>> --linas >>>> >>>> >>>> On Thu, Feb 21, 2019 at 7:13 AM Johannes Castner <[email protected]> >>>> wrote: >>>> >>>>> Well, so I'd like to be able to merge JSON-LD ontologies with obo >>>>> ontologies and owl ontologies, just the way that pronto does for owl and >>>>> obo (here's my branch of pronto where I've already began building some >>>>> JSON >>>>> tools: https://github.com/jac2130/pronto). Ultimately, I think that >>>>> loading in, merging and converting between ontology formats might be a >>>>> common enough activity and one that getting right is worth the effort, so >>>>> that it is worth the effort in having one tool that can load and convert >>>>> any ontology and then also one code that loads ontological information in >>>>> the most correct way possible into the AtomSpace. It makes no sense to me >>>>> why there is one tool to load some genome ontology and another one to load >>>>> in ConceptNet--there should be one tool for loading various formats into >>>>> the AtomSpace and also that converts output from the opencog system back >>>>> to >>>>> those common formats (in particular, JSON-LD), so that it can be used in >>>>> the usual way by other applications. The other thing that seems >>>>> sub-optimal with this code is that it loads the CSV version rather than >>>>> engaging with the JSON-LD data directly. Doing the latter would allow >>>>> effortlessly merging other JSON-LD data with ConceptNet and adding all of >>>>> that into the AtomSpace in a consistent way that can be improved and >>>>> interrogated in a clean way such that it applies to all ontologies in a >>>>> uniform way. I'll be working on such code, lest you think it is a waste >>>>> of >>>>> time? >>>>> >>>>> johannes >>>>> >>>>> On Thursday, February 21, 2019 at 3:59:43 AM UTC, amebel@hr wrote: >>>>>> >>>>>> Hi Johannes*,* >>>>>> >>>>>> The script is found at >>>>>> https://github.com/opencog/external-tools/tree/master/cnet_importer >>>>>> >>>>>> On Thursday, February 21, 2019 at 12:45:22 AM UTC+8, Ben Goertzel >>>>>> wrote: >>>>>>> >>>>>>> We already have code that imports ConceptNet into Atomspace. >>>>>>> >>>>>>> Amen has worked with it... >>>>>>> >>>>>>> On Thu, Feb 21, 2019 at 12:43 AM Linas Vepstas <[email protected]> >>>>>>> wrote: >>>>>>> > >>>>>>> > I think that, for starters, importing the concept-net data into >>>>>>> the atomspace would be a good start. >>>>>>> > >>>>>>> > This would be a multi-step process: >>>>>>> > 1) import it any-old-how >>>>>>> > 2) import it such that the format is compatible with the existing >>>>>>> nlp subsystem >>>>>>> > 3) build some rudimentary question-answering system (on that can >>>>>>> only answer 1 or 2 or 3 question types, from the imported data >>>>>>> > 4) see if you can do anything whizzy with PLN >>>>>>> > >>>>>>> > I think I ordered this in terms of difficulty/complexity. I think >>>>>>> I would be very interested in looking at, overseeing, advising steps >>>>>>> 2,3... >>>>>>> > >>>>>>> > --linas >>>>>>> > >>>>>>> > On Wed, Feb 20, 2019 at 6:25 AM Johannes Castner <[email protected]> >>>>>>> wrote: >>>>>>> >> >>>>>>> >> Hi everyone, >>>>>>> >> >>>>>>> >> I think I might want to try to improve on the solution below >>>>>>> using opencog in some way. In particular, maybe the solution could be >>>>>>> improved by first inferring some connections between ideas that are not >>>>>>> represented in ConceptNet, from the ConceptNet data -- things that are >>>>>>> likely also true but that are not expressed and then doing the >>>>>>> embeddings >>>>>>> on the more complete graph. Any thoughts? How does one get to more >>>>>>> metaphorical and less explicit knowledge? I find this endlessly >>>>>>> fascinating! >>>>>>> >> >>>>>>> >> >>>>>>> http://blog.conceptnet.io/posts/2016/conceptnet-5-5-and-conceptnet-io/ >>>>>>> >> >>>>>>> >> -- >>>>>>> >> You received this message because you are subscribed to the >>>>>>> Google Groups "opencog" group. >>>>>>> >> To unsubscribe from this group and stop receiving emails from it, >>>>>>> send an email to [email protected]. >>>>>>> >> To post to this group, send email to [email protected]. >>>>>>> >> Visit this group at https://groups.google.com/group/opencog. >>>>>>> >> To view this discussion on the web visit >>>>>>> https://groups.google.com/d/msgid/opencog/6d4023ae-f227-4be4-b123-5482e0b154bd%40googlegroups.com. >>>>>>> >>>>>>> >> For more options, visit https://groups.google.com/d/optout. >>>>>>> > >>>>>>> > >>>>>>> > >>>>>>> > -- >>>>>>> > cassette tapes - analog TV - film cameras - you >>>>>>> > >>>>>>> > -- >>>>>>> > You received this message because you are subscribed to the Google >>>>>>> Groups "opencog" group. >>>>>>> > To unsubscribe from this group and stop receiving emails from it, >>>>>>> send an email to [email protected]. >>>>>>> > To post to this group, send email to [email protected]. >>>>>>> > Visit this group at https://groups.google.com/group/opencog. >>>>>>> > To view this discussion on the web visit >>>>>>> https://groups.google.com/d/msgid/opencog/CAHrUA36%2BHSM3HOW_rU7yK_5hKw6i%3Dq%3DYYfQ8i0ogkqV%3DHUxU-Q%40mail.gmail.com. >>>>>>> >>>>>>> > For more options, visit https://groups.google.com/d/optout. >>>>>>> >>>>>>> >>>>>>> >>>>>>> -- >>>>>>> Ben Goertzel, PhD >>>>>>> http://goertzel.org >>>>>>> >>>>>>> "Listen: This world is the lunatic's sphere, / Don't always agree >>>>>>> it's real. / Even with my feet upon it / And the postman knowing >>>>>>> my >>>>>>> door / My address is somewhere else." -- Hafiz >>>>>>> >>>>>> -- >>>>> You received this message because you are subscribed to the Google >>>>> Groups "opencog" group. >>>>> To unsubscribe from this group and stop receiving emails from it, send >>>>> an email to [email protected]. >>>>> To post to this group, send email to [email protected]. >>>>> Visit this group at https://groups.google.com/group/opencog. >>>>> To view this discussion on the web visit >>>>> https://groups.google.com/d/msgid/opencog/015836d5-524d-4905-b837-a48755afaa5f%40googlegroups.com >>>>> <https://groups.google.com/d/msgid/opencog/015836d5-524d-4905-b837-a48755afaa5f%40googlegroups.com?utm_medium=email&utm_source=footer> >>>>> . >>>>> For more options, visit https://groups.google.com/d/optout. >>>>> >>>> >>>> >>>> -- >>>> cassette tapes - analog TV - film cameras - you >>>> >>> -- >>>> You received this message because you are subscribed to the Google >>>> Groups "opencog" group. >>>> To unsubscribe from this group and stop receiving emails from it, send >>>> an email to [email protected]. >>>> To post to this group, send email to [email protected]. >>>> Visit this group at https://groups.google.com/group/opencog. >>>> To view this discussion on the web visit >>>> https://groups.google.com/d/msgid/opencog/7a268f2d-38d5-4e24-8f7c-aded497845a9%40googlegroups.com >>>> <https://groups.google.com/d/msgid/opencog/7a268f2d-38d5-4e24-8f7c-aded497845a9%40googlegroups.com?utm_medium=email&utm_source=footer> >>>> . >>>> For more options, visit https://groups.google.com/d/optout. >>>> >>> >>> >>> -- >>> cassette tapes - analog TV - film cameras - you >>> >> -- >> You received this message because you are subscribed to the Google Groups >> "opencog" group. >> To unsubscribe from this group and stop receiving emails from it, send an >> email to [email protected]. >> To post to this group, send email to [email protected]. >> Visit this group at https://groups.google.com/group/opencog. >> To view this discussion on the web visit >> https://groups.google.com/d/msgid/opencog/792f91f6-6786-4b9a-b8ea-54ec382f398f%40googlegroups.com >> <https://groups.google.com/d/msgid/opencog/792f91f6-6786-4b9a-b8ea-54ec382f398f%40googlegroups.com?utm_medium=email&utm_source=footer> >> . >> For more options, visit https://groups.google.com/d/optout. >> > > > -- > cassette tapes - analog TV - film cameras - you > > -- > You received this message because you are subscribed to the Google Groups > "opencog" group. > To unsubscribe from this group and stop receiving emails from it, send an > email to [email protected]. > To post to this group, send email to [email protected]. > Visit this group at https://groups.google.com/group/opencog. > To view this discussion on the web visit > https://groups.google.com/d/msgid/opencog/CAHrUA34iBg96pYorQb%2BWfeDiyq%2BFw%2BozCOn_g0XL5kkTvvyVHQ%40mail.gmail.com > <https://groups.google.com/d/msgid/opencog/CAHrUA34iBg96pYorQb%2BWfeDiyq%2BFw%2BozCOn_g0XL5kkTvvyVHQ%40mail.gmail.com?utm_medium=email&utm_source=footer> > . > For more options, visit https://groups.google.com/d/optout. > -- Johannes -------------------------------------------------------------------------------------------------------- "Peace cannot be kept by force; it can only be achieved by understanding." - Albert Einstein -- You received this message because you are subscribed to the Google Groups "opencog" group. To unsubscribe from this group and stop receiving emails from it, send an email to [email protected]. To post to this group, send email to [email protected]. Visit this group at https://groups.google.com/group/opencog. To view this discussion on the web visit https://groups.google.com/d/msgid/opencog/CABZZiPKV5ewttcVGDm%3DuAcO02W6eUuDzKKoVy3_OXyq6LNMKpw%40mail.gmail.com. For more options, visit https://groups.google.com/d/optout.
