To view this discussion on the web visit https://groups.google.com/d/msgid/ontolog-forum/c1b63d288d634ee6a6155e130dadb0b9%40bestweb.net.
To view this discussion on the web visit https://groups.google.com/d/msgid/ontolog-forum/c1b63d288d634ee6a6155e130dadb0b9%40bestweb.net.
To view this discussion on the web visit https://groups.google.com/d/msgid/ontolog-forum/CABWJn4SbfEFTUOTAfO0Rq9oG3Puu86FbitjLjdGYSvFD7F%3DOpA%40mail.gmail.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/ontolog-forum/CAFxxROQeNvFBAW2VxRL_%2Bg9n6i3Zv_H2U37AWbH%2BLZiJDu0tjw%40mail.gmail.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/ontolog-forum/BYAPR11MB38323750F675EFED9E4043D4A59B9%40BYAPR11MB3832.namprd11.prod.outlook.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/ontolog-forum/BYAPR11MB38323750F675EFED9E4043D4A59B9%40BYAPR11MB3832.namprd11.prod.outlook.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/ontolog-forum/BYAPR11MB3832FA48AF7C8814F394F2C0A59B9%40BYAPR11MB3832.namprd11.prod.outlook.com.
--
All contributions to this forum are covered by an open-source license.
For information about the wiki, the license, and how to subscribe or
unsubscribe to the forum, see http://ontologforum.org/info/
---
You received this message because you are subscribed to the Google Groups "ontolog-forum" group.
To unsubscribe from this group and stop receiving emails from it, send an email to ontolog-foru...@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/ontolog-forum/d8939eb75bd141908411f2348887b313%40bestweb.net.
To view this discussion on the web visit https://groups.google.com/d/msgid/ontolog-forum/BYAPR11MB38323750F675EFED9E4043D4A59B9%40BYAPR11MB3832.namprd11.prod.outlook.com.
> It would be great if KK and NEF say something :-)
Alex
Here are NEF's comments.
1. As you wrote, Attempto Controlled English (ACE) offers the bidirectional translation "subset of ACE <-> OWL2". Since ACE is more powerful than OWL only a subset of it can be translated into OWL.
2. As an answer to John Sowa's mail: The ACE parser APE generates not only a translation of ACE texts in the first-order logic language DRS (ACE –> DRS), but also an independently generated paraphrase in ACE, i.e. DRS –> ACE. In some cases the paraphrase is identical to the input. In other cases the paraphrase uses syntactically different, but semantically identical ACE constructs. The parser and the paraphraser together constitute a bidirectional translation ACE <–> ACE.
Regards.
--- nef
> On 31 Jul 2022, at 11:01 , Alex Shkotin <alex.s...@gmail.com> wrote:
>
> John,
>
> Absolutely agree with your "symbolic check", but this process (aka verbalizing) is not trivial as you wrote "That kind of translation is trivial", otherwise any CNL2FL would have a feature FL2CNL. Is there a CL 2 CNL component?
> I know of one project [1] to partially verbalize OWL 2 to CNL (ACE).
> And I have in mind to check if it suitable for the ontologies of OBO [2] project, as CNL is the interlingua for all formal ontology languages.
> It would be great if KK and NEF say something :-)
>
> Alex
>
> [1] http://attempto.ifi.uzh.ch/site/docs/verbalizing_owl_in_controlled_english.html
> [2] https://obofoundry.org/
>
>
> вс, 31 июл. 2022 г. в 07:47, John F Sowa <so...@bestweb.net>:
> Marco,
>
> I agree that the GPT-3 technology, which is capable of doing translations from one language to another, can be used to translate a natural language to a formal language, such as SPARQL, or SQL, or Common Logic, or many other kinds of notations.
>
> That is indeed useful. But as I said, it must be supported by some symbolic checks on its accuracy. For a query language, the most important check must be an echo, which translates the target language (SPARQL, SQL, CL...) back to some NL sentence or paragraph. Then before it runs the query or the command, it must ask one simple question: "Is this what you mean?"
>
> Since the formal language is precisely defined, it is possible to translate it to a formally defined "Controlled Natural Language" (CNL) by purely symbolic methods. That kind of translation is trivial. Any good programmer who has taken a course on compiler design can do that. It's not AI. It's just good old fashioned computer science (GOFCS).
>
> Bottom line: A neural-net without a symbolic check is just a toy or a dangerous temptation for a disaster. In order to make sure that the symbolic thing is safe, secure, and accurate, you must have a symbolic component that includes a warning or an echo to the human user about what it is about to perpetrate.
>
> And by the way, the single most important course in the comp. sci curriculum is about writing a translator from one formal language to another. If you can do that, you can do the symbolic work that makes those NN toys do something useful.
>
> John
>
--
All contributions to this forum are covered by an open-source license.
For information about the wiki, the license, and how to subscribe or
unsubscribe to the forum, see http://ontologforum.org/info/
---
You received this message because you are subscribed to the Google Groups "ontolog-forum" group.
To unsubscribe from this group and stop receiving emails from it, send an email to ontolog-foru...@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/ontolog-forum/83a059c7b81e488caebe19ece2014da0%40bestweb.net.
To view this discussion on the web visit https://groups.google.com/d/msgid/ontolog-forum/2ba672ce-5fff-4ba8-8ee0-fb8567016164n%40googlegroups.com.