Re: [Logica-l] tradução entre linguagem natural e linguagem formal
Oi João Marcos, obrigada por levantar a bola para esse assunto interessantíssimo! e muito obrigada Alexandre por falar do meu trabalho com a Katerina e o Dick >A Valeria tem um trabalho inspirado no framework do PARC, https://aclanthology.org/W19-3305/. Acho que tem demo online. Isso! Tem demo online sim, http://gkrparser.nlitoolkit.de/ onde você pode escrever uma sentença em linguagem natural e ver sua representação logica, usando vários grafos diferentes (pra sintax, pros conceitos em wordnet, pros contextos, pra semântica neo-Davidsoniana). Mas tudo pra inglês, ne'? eu adoraria ter alguém que quisesse fazer a versão do sistema em português! se alguém se candidatar, vou ficar super feliz. O sistema no momento usa Java e BERT pra análise sintáctica. Eduardo, o sistema do Mohan 'e mais pra linguagem natural (somente) para escrever matemática, não pra falar de coisas como "Vovó viu a uva", que os sistemas que o Alexandre descreveu fazem. Me parece que o João Marcos quer quaisquer tipos de sentenças, não somente as matemáticas. o nosso sistema também tem um aspecto legal de não ficar preso ao sistema puramente logico, ele pode usar machine learning totalmente, se a gente preferir. isto e', o sistema e' hibrido, logico-neural. eu falei sobre ele em https://www.youtube.com/watch?v=lhQP-I2EBB4&t=53s. Se alguem se interessar, fique a vontade pra perguntar mais. abracos Valeria On Fri, Nov 17, 2023 at 9:05 AM Alexandre Rademaker wrote: > > Oi Marcos, > > Este é um exemplo interessante para discutir com alunos: > > % python test.py convert "No one hates everyone.” > > [ TOP: h0 > INDEX: e2 [ e SF: prop TENSE: pres MOOD: indicative PROG: - PERF: - ] > RELS: < [ person<0:6> LBL: h4 ARG0: x3 [ x PERS: 3 NUM: sg ] ] > [ _no_q<0:6> LBL: h5 ARG0: x3 RSTR: h6 BODY: h7 ] > [ _hate_v_1<7:12> LBL: h1 ARG0: e2 ARG1: x3 ARG2: x8 [ x PERS: 3 > NUM: sg ] ] > [ person<13:21> LBL: h9 ARG0: x8 ] > [ every_q<13:21> LBL: h10 ARG0: x8 RSTR: h11 BODY: h12 ] > > HCONS: < h0 qeq h1 h6 qeq h4 h11 qeq h9 > ] > > I have 2 solutions > take_equivs init > take_equivs exausted > > (0/2) (∀ x8, person x8 → (∀ x3, person x3 → ¬(∃ e2, _hate_v_1 e2 x3 x8))) > (1/2) (∀ x3, person x3 → ¬(∀ x8, person x8 → (∃ e2, _hate_v_1 e2 x3 x8))) > > > On 16 Nov 2023, at 10:29, Joao Marcos wrote: > > > > PessoALL: > > > > Por razões pedagógicas, estive buscando por exercícios de _tradução_ > > entre "a" linguagem natural (qualquer uma que eu seja capaz de ler) e > > linguagens formais de teorias lógicas apropriadas. Também estive > > buscando exercícios na direção oposta, isto é, envolvendo _leituras > > naturais_ de asserções descritas em linguagens formais. Ambas > > categorias de exercícios parecem ser extremamente importantes para os > > estudantes curiosos em saber *pra quê serve tudo isso*. > > > > Agradeço desde já por quaisquer sugestões que vocês puderem > > compartilhar comigo de material (de qualquer nível) para a prática > > destas tarefas. Tenho interesse particular por materiais que *não* > > tratem de teorias matemáticas, mas que, ao invés, envolvam a > > formalização de outros fragmentos interessantes da linguagem natural. > > Materiais envolvendo _erros_ de tradução, numa direção ou na outra, > > são particularmente bem-vindos! > > > > Caso seja de interesse dos colegas, posso ao final compilar aqui as > > referências recebidas, na lista ou fora dela. > > > > Saudações lógico-naturais, > > Joao Marcos > > > > -- > > http://sequiturquodlibet.googlepages.com/ > > -- > LOGICA-L > Lista acadêmica brasileira dos profissionais e estudantes da área de > Lógica > --- > Você está recebendo esta mensagem porque se inscreveu no grupo "LOGICA-L" > dos Grupos do Google. > Para cancelar inscrição nesse grupo e parar de receber e-mails dele, envie > um e-mail para logica-l+unsubscr...@dimap.ufrn.br. > Para acessar esta discussão na web, acesse > https://groups.google.com/a/dimap.ufrn.br/d/msgid/logica-l/408935BD-1346-4346-B19C-14B2F261AE1F%40gmail.com > . > -- LOGICA-L Lista acadêmica brasileira dos profissionais e estudantes da área de Lógica --- Você está recebendo esta mensagem porque se inscreveu no grupo "LOGICA-L" dos Grupos do Google. Para cancelar inscrição nesse grupo e parar de receber e-mails dele, envie um e-mail para logica-l+unsubscr...@dimap.ufrn.br. Para acessar esta discussão na web, acesse https://groups.google.com/a/dimap.ufrn.br/d/msgid/logica-l/CAESt%3DXtpWepgVdJc3RcKwfxn0n-z4%3DFSB%2B1QvPVq8Q4f5Ju7gA%40mail.gmail.com.
Re: [Logica-l] tradução entre linguagem natural e linguagem formal
Oi Marcos, Este é um exemplo interessante para discutir com alunos: % python test.py convert "No one hates everyone.” [ TOP: h0 INDEX: e2 [ e SF: prop TENSE: pres MOOD: indicative PROG: - PERF: - ] RELS: < [ person<0:6> LBL: h4 ARG0: x3 [ x PERS: 3 NUM: sg ] ] [ _no_q<0:6> LBL: h5 ARG0: x3 RSTR: h6 BODY: h7 ] [ _hate_v_1<7:12> LBL: h1 ARG0: e2 ARG1: x3 ARG2: x8 [ x PERS: 3 NUM: sg ] ] [ person<13:21> LBL: h9 ARG0: x8 ] [ every_q<13:21> LBL: h10 ARG0: x8 RSTR: h11 BODY: h12 ] > HCONS: < h0 qeq h1 h6 qeq h4 h11 qeq h9 > ] I have 2 solutions take_equivs init take_equivs exausted (0/2) (∀ x8, person x8 → (∀ x3, person x3 → ¬(∃ e2, _hate_v_1 e2 x3 x8))) (1/2) (∀ x3, person x3 → ¬(∀ x8, person x8 → (∃ e2, _hate_v_1 e2 x3 x8))) > On 16 Nov 2023, at 10:29, Joao Marcos wrote: > > PessoALL: > > Por razões pedagógicas, estive buscando por exercícios de _tradução_ > entre "a" linguagem natural (qualquer uma que eu seja capaz de ler) e > linguagens formais de teorias lógicas apropriadas. Também estive > buscando exercícios na direção oposta, isto é, envolvendo _leituras > naturais_ de asserções descritas em linguagens formais. Ambas > categorias de exercícios parecem ser extremamente importantes para os > estudantes curiosos em saber *pra quê serve tudo isso*. > > Agradeço desde já por quaisquer sugestões que vocês puderem > compartilhar comigo de material (de qualquer nível) para a prática > destas tarefas. Tenho interesse particular por materiais que *não* > tratem de teorias matemáticas, mas que, ao invés, envolvam a > formalização de outros fragmentos interessantes da linguagem natural. > Materiais envolvendo _erros_ de tradução, numa direção ou na outra, > são particularmente bem-vindos! > > Caso seja de interesse dos colegas, posso ao final compilar aqui as > referências recebidas, na lista ou fora dela. > > Saudações lógico-naturais, > Joao Marcos > > -- > http://sequiturquodlibet.googlepages.com/ -- LOGICA-L Lista acadêmica brasileira dos profissionais e estudantes da área de Lógica --- Você está recebendo esta mensagem porque se inscreveu no grupo "LOGICA-L" dos Grupos do Google. Para cancelar inscrição nesse grupo e parar de receber e-mails dele, envie um e-mail para logica-l+unsubscr...@dimap.ufrn.br. Para acessar esta discussão na web, acesse https://groups.google.com/a/dimap.ufrn.br/d/msgid/logica-l/408935BD-1346-4346-B19C-14B2F261AE1F%40gmail.com.
[Logica-l] 30th WoLLIC 2024 - Second Call for Papers
[Please distribute. Apologies for multiple postings] SECOND CALL FOR PAPERS WoLLIC 2024 30th Workshop on Logic, Language, Information and Computation 10-13 June 2024 Bern, Switzerland https://wollic2024.inf.unibe.ch/ ORGANISATION Mathematical Institute and Institute for Computer Science University of Bern, Switzerland Centro de Informática, Universidade Federal de Pernambuco, Brazil WoLLIC is an annual international forum on inter-disciplinary research involving formal logic, computing and programming theory, and natural language and reasoning. Each meeting includes invited talks and tutorials as well as contributed papers. The thirtieth WoLLIC will be held at the University of Bern, Switzerland, 10-13 June 2024. SCOPE Contributions are invited on all pertinent subjects, with particular interest in cross-disciplinary topics. Typical but not exclusive areas of interest are: non-classical logics; foundations of computing, programming and Artificial Intelligence (AI); novel computation models and paradigms; broad notions of proof and belief; proof mining, type theory, effective learnability and explainable AI; formal methods in software and hardware development; logical approach to natural language and reasoning; logics of programs, actions and resources; foundational aspects of information organization, search, flow, sharing and protection; foundations of mathematics; philosophical logic; philosophy of language. PAPER SUBMISSION Proposed contributions should be in English, and consist of a scholarly exposition accessible to the non-specialist, including motivation, background, and comparison with related works. Articles should be written in the LaTeX format of LNCS by Springer (see author's instructions at http://www.springer.com/computer/lncs?SGWID=0-164-6-793341-0). They must not exceed 12 pages, with up to 5 additional pages for references and technical appendices. The paper's main results must not be published or submitted for publication in refereed venues, including journals and other scientific meetings. It is expected that each accepted paper be presented at the meeting by one of its authors in person. (At least one author is required to pay a full, on-site registration fee before granting that the paper will be published in the proceedings.) Papers must be submitted electronically at the WoLLIC 2024 EasyChair website https://easychair.org/conferences/?conf=wollic2024. PROCEEDINGS The proceedings of WoLLIC 2024, including both invited and contributed papers, will be published in advance of the meeting as a volume in Springer's LNCS series. In addition, abstracts will be published in the Conference Report section of the Logic Journal of the IGPL, and selected contributions will be published (after a new round of reviewing) as a special post-conference WoLLIC 2024 issue of a scientific journal (tba). INVITED SPEAKERS (TBA) IMPORTANT DATES Abstracts deadline22 January 2024 Full papers deadline 29 January 2024 Author notification 15 April 2024 Camera-ready version 6 May 2024 Workshop dates10-13 June 2024 PROGRAMME COMMITTEE Guillermo Badia, University of Queensland, Australia Thomas Bolander, Danish Technical University, Denmark Célia Borlido, University of Coimbra, Portugal Sabine Broda, University of Porto, Portugal Zoé Christoff, University of Groningen, Netherlands Willem Conradie, University of the Witwatersrand, South Africa Anupam Das, University of Birmingham, UK Jacques Duparc, University of Lausanne, Switzerland Federico Faroldi, University of Pavia, Italy Chris Fermüller, Vienna University of Technology, Austria Mário Florido, University of Porto, Portugal Sujata Ghosh, Indian Statistical Institute, India Nina Gierasimczuk, Danish Technical University, Denmark Marianna Girlando, University of Amsterdam, Netherlands Makoto Kanazawa, Hosei University, Japan Fenrong Liu, Tsinghua University, China Hugo Luiz Mariano, University of São Paulo, Brazil George Metcalfe, University of Bern, Switzerland (co-chair) Cláudia Nalon, University of Brasilia, Brazil Carles Noguera, University of Siena, Italy Magdalena Ortiz, University of Umeå, Sweden Aybüke Özgün, University of Amsterdam, Netherlands Dusko Pavlovic, University of Hawaii, USA Sylvain Pogodalla, INRIA Nancy, France Revantha Ramanayake, University of Groningen, Netherlands Luca Reggio, University College London, UK Mehrnoosh Sadrzadeh, University College London, UK Igor Sedlár, Czech Academy of Sciences, Czech Republic Viorica Sofronie-Stokkermans, University of Koblenz-Landau, Germany Thomas Studer, University of Bern, Switzerland (co-chair) Sara Ugolini, IIIA – CSIC Barcelona, Spain Mladen Vukovic, University of Zagreb, Croatia Fan Yang, Utrecht University, Netherlands Richard Zach, University of Calgary, Canada STEERING COMMITTEE Samson Abramsky, Agata Ciabattoni, Anuj Dawar, Juliette Kennedy, Ulrich Kohlenbach, Daniel Leivant, Leonid Libkin, Lawrence Moss, Luke Ong, Valeria de Paiva, Elaine Pimentel, Ruy de Queir
Re: [Logica-l] tradução entre linguagem natural e linguagem formal
Suspeito que ele possa ter se confundido com textos que apresentem a formalização com quantificadores generalizados. Então juntou tudo e fez uma grande confusão. Alexandre On Fri, 17 Nov 2023 at 09:23 Alexandre Rademaker wrote: > > Verdade João, não prestei a devida atenção. Bem mais sério, mostra como o > modelo não sabe nada sobre a semântica da linguagem formal. > > Alexandre > > On Fri, 17 Nov 2023 at 08:46 Joao Marcos wrote: > >> Não é só isso, né? Mesmo a "leitura em voz alta", pouco _natural', pode >> ser corrigida pelo próprio ChatGPT se o usuário assim o pedir. Mas nada >> justifica ele escrever "para todo cisne x, se x é um cisne..." >> >> []s, JM >> >> -- LOGICA-L Lista acadêmica brasileira dos profissionais e estudantes da área de Lógica --- Você está recebendo esta mensagem porque se inscreveu no grupo "LOGICA-L" dos Grupos do Google. Para cancelar inscrição nesse grupo e parar de receber e-mails dele, envie um e-mail para logica-l+unsubscr...@dimap.ufrn.br. Para acessar esta discussão na web, acesse https://groups.google.com/a/dimap.ufrn.br/d/msgid/logica-l/CAGkfTga1bdNR78mZHnsky_nN4L92_wuMjCDx-8LvAJEmJRv53A%40mail.gmail.com.
Re: [Logica-l] tradução entre linguagem natural e linguagem formal
Verdade João, não prestei a devida atenção. Bem mais sério, mostra como o modelo não sabe nada sobre a semântica da linguagem formal. Alexandre On Fri, 17 Nov 2023 at 08:46 Joao Marcos wrote: > Não é só isso, né? Mesmo a "leitura em voz alta", pouco _natural', pode > ser corrigida pelo próprio ChatGPT se o usuário assim o pedir. Mas nada > justifica ele escrever "para todo cisne x, se x é um cisne..." > > []s, JM > > -- LOGICA-L Lista acadêmica brasileira dos profissionais e estudantes da área de Lógica --- Você está recebendo esta mensagem porque se inscreveu no grupo "LOGICA-L" dos Grupos do Google. Para cancelar inscrição nesse grupo e parar de receber e-mails dele, envie um e-mail para logica-l+unsubscr...@dimap.ufrn.br. Para acessar esta discussão na web, acesse https://groups.google.com/a/dimap.ufrn.br/d/msgid/logica-l/CAGkfTgawz9RTwiK4QpNGjD0%2BeM_XRG09sMU6_LqrMPKtEa8iYw%40mail.gmail.com.
Re: [Logica-l] tradução entre linguagem natural e linguagem formal
Não é só isso, né? Mesmo a "leitura em voz alta", pouco _natural', pode ser corrigida pelo próprio ChatGPT se o usuário assim o pedir. Mas nada justifica ele escrever "para todo cisne x, se x é um cisne..." []s, JM On Fri, Nov 17, 2023, 08:27 Marcelo Finger wrote: > Oi Alexandre. > > >> o problema é como caracterizar para ele que queríamos uma leitura não > literal, mas uma interpretação da fórmula. > > Exatamente! Ele não tem senso comum pra saber que era isso que se > desejava. > > []s > > > Em qui., 16 de nov. de 2023 às 18:38, Alexandre Rademaker < > aradema...@gmail.com> escreveu: > >> >> Mas porque acha isso Marcelo? A tradução foi literal, o chatGPT ‘leu’ a >> fórmula. Não está ruim, o problema é como caracterizar para ele que >> queríamos uma leitura não literal, mas uma interpretação da fórmula. >> >> []s >> Alexandre >> >> > On 16 Nov 2023, at 17:52, Marcelo Finger wrote: >> > >> > Engraçado que, para um gerador de linguagem natural, o chatGPT gerou >> bem em linguagem formal mas teve um desempenho pífio naquilo que >> supostamente deveria ser sua especialidade. >> > >> > Explicação padrão: faltam dados ... >> > >> >> > > -- > Marcelo Finger > Departament of Computer Science, IME-USP > http://www.ime.usp.br/~mfinger > ORCID: https://orcid.org/-0002-1391-1175 > ResearcherID: A-4670-2009 > > Instituto de Matemática e Estatística, > > Universidade de São Paulo > > Rua do Matão, 1010 - CEP 05508-090 - São Paulo, SP > -- LOGICA-L Lista acadêmica brasileira dos profissionais e estudantes da área de Lógica --- Você está recebendo esta mensagem porque se inscreveu no grupo "LOGICA-L" dos Grupos do Google. Para cancelar inscrição nesse grupo e parar de receber e-mails dele, envie um e-mail para logica-l+unsubscr...@dimap.ufrn.br. Para acessar esta discussão na web, acesse https://groups.google.com/a/dimap.ufrn.br/d/msgid/logica-l/CAO6j_LibARtYAeqhm-E%2B_Bf20qhVLG6AzMD6cZ3GFw6w-1GuLw%40mail.gmail.com.
Re: [Logica-l] tradução entre linguagem natural e linguagem formal
Oi Alexandre. >> o problema é como caracterizar para ele que queríamos uma leitura não literal, mas uma interpretação da fórmula. Exatamente! Ele não tem senso comum pra saber que era isso que se desejava. []s Em qui., 16 de nov. de 2023 às 18:38, Alexandre Rademaker < aradema...@gmail.com> escreveu: > > Mas porque acha isso Marcelo? A tradução foi literal, o chatGPT ‘leu’ a > fórmula. Não está ruim, o problema é como caracterizar para ele que > queríamos uma leitura não literal, mas uma interpretação da fórmula. > > []s > Alexandre > > > On 16 Nov 2023, at 17:52, Marcelo Finger wrote: > > > > Engraçado que, para um gerador de linguagem natural, o chatGPT gerou bem > em linguagem formal mas teve um desempenho pífio naquilo que supostamente > deveria ser sua especialidade. > > > > Explicação padrão: faltam dados ... > > > > -- Marcelo Finger Departament of Computer Science, IME-USP http://www.ime.usp.br/~mfinger ORCID: https://orcid.org/-0002-1391-1175 ResearcherID: A-4670-2009 Instituto de Matemática e Estatística, Universidade de São Paulo Rua do Matão, 1010 - CEP 05508-090 - São Paulo, SP -- LOGICA-L Lista acadêmica brasileira dos profissionais e estudantes da área de Lógica --- Você está recebendo esta mensagem porque se inscreveu no grupo "LOGICA-L" dos Grupos do Google. Para cancelar inscrição nesse grupo e parar de receber e-mails dele, envie um e-mail para logica-l+unsubscr...@dimap.ufrn.br. Para acessar esta discussão na web, acesse https://groups.google.com/a/dimap.ufrn.br/d/msgid/logica-l/CAGG7Aw0pfbwK5HKsLz-NCgdBeMr2Gg_cPV2XGQgFiLEDHiXpxg%40mail.gmail.com.