{"id":18754068,"url":"https://github.com/dcavar/fle","last_synced_at":"2025-06-22T09:38:54.597Z","repository":{"id":150220973,"uuid":"145937777","full_name":"dcavar/fle","owner":"dcavar","description":"Free Linguistic Environment","archived":false,"fork":false,"pushed_at":"2024-04-15T14:41:55.000Z","size":1858,"stargazers_count":4,"open_issues_count":0,"forks_count":1,"subscribers_count":3,"default_branch":"master","last_synced_at":"2024-11-07T17:36:40.344Z","etag":null,"topics":["bnfc","cpp","java","lexical-functional-grammar","lfg","parsing","xle"],"latest_commit_sha":null,"homepage":"http://damir.cavar.me/","language":"C++","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/dcavar.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE.txt","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2018-08-24T03:28:59.000Z","updated_at":"2024-04-15T14:41:59.000Z","dependencies_parsed_at":"2023-04-08T10:37:52.739Z","dependency_job_id":null,"html_url":"https://github.com/dcavar/fle","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dcavar%2Ffle","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dcavar%2Ffle/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dcavar%2Ffle/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dcavar%2Ffle/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/dcavar","download_url":"https://codeload.github.com/dcavar/fle/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":231690701,"owners_count":18411507,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["bnfc","cpp","java","lexical-functional-grammar","lfg","parsing","xle"],"created_at":"2024-11-07T17:27:59.178Z","updated_at":"2024-12-29T00:55:21.445Z","avatar_url":"https://github.com/dcavar.png","language":"C++","readme":"# The Free Linguistic Environment (FLE)\n\n\n(C) 2016-2018 by [Damir Cavar]\n\n\n\nThe [Free Linguistic Environment] ([FLE]) is a project to develop a grammar engineering platform for the \n[Lexical Functional Grammar] ([LFG]) framework. The parser in [FLE] is geared towards parsing natural\nlanguage sentences using grammars written in the [LFG]. It is mainly developed using [C++11] or newer [C++]\nlanguage specifications.\n\n\n## Introduction\n\nThe main contribution in this code collection is the definition of the Xerox Linguistic Environment (XLE) grammar formalism. The different grammar parts and formalisms have been mostly completely defined using [BNFC]. You can use [BNFC] to generate the parser code for the grammar files and formalisms. Any code target that [BNFC] supports can be generated, that is in particular C++, Haskell, Java, C#, etc.\n\nIf anybody is interested in taking this on to generate parsers and help with the project to make all old XLE grammars\nsustainable in an open and free parser environment, please let me know.\n\nA lot of work went into this project, numerous contributors have helped with the environment and testing the formalisms.\n\n\n## Build and Install\n\nIn the *requirements.md* file you might find more details about software and library requirements.\n\nThis is a brief overview of the components that are needed to develop [FLE]:\n\n* [CMake]\n* [G++] and [GCC], or [clang], or some other [C++11] compatible alternative compiler\n* [Foma] with libraries\n* [BNFC]\n* [Boost] libraries\n\n\nIf you do not want to use [CLion] or a similar environment, and if you are using [G++]/[GCC], in the\nsource folder compile using the following commands:\n\n\tmkdir build\n\tcd build\n\tcmake ../.\n\tmake\n\n\n\n\n## Architecture\n\n\n\n### Grammar Backbone\n\n\n\n## License\n\nCopyright 2015-2017 by [Damir Cavar] with contribution by [Lwin Moe], Hai Hu, ...\n\nLicensed under the Apache License, Version 2.0 (the \"License\");\nyou may not use this file except in compliance with the License.\nYou may obtain a copy of the License at\n\n[http://www.apache.org/licenses/LICENSE-2.0](http://www.apache.org/licenses/LICENSE-2.0)\n\nUnless required by applicable law or agreed to in writing, software\ndistributed under the License is distributed on an \"AS IS\" BASIS,\nWITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\nSee the License for the specific language governing permissions and\nlimitations under the License.\n\n\n\n\n[CMake]: https://cmake.org/ \"CMake, the cross-platform, open-source build system\"\n[G++]: https://gcc.gnu.org/ \"g++ is part of the GNU Compiler Collection\"\n[GCC]: https://gcc.gnu.org/ \"g++ is part of the GNU Compiler Collection\"\n[clang]: http://clang.llvm.org/ \"clang: C language family frontend for LLVM\"\n[Damir Cavar]: http://linguistlist.org/people/damir_cavar.html \"Damir Cavar\"\n[Lwin Moe]: http://linguistlist.org/people/lwin.html \"Lwin Moe\"\n[Foma]: https://code.google.com/p/foma/ \"Foma Finite-State Compiler and C Library\"\n[Boost]: http://www.boost.org/ \"Boost C++ Libraries\"\n[Free Linguistic Environment]: http://gorilla.linguistlist.org/fle/ \"Free Linguistic Engivornment (FLE)\"\n[FLE]: http://gorilla.linguistlist.org/fle/ \"Free Linguistic Engivornment (FLE)\"\n[LFG]: https://en.wikipedia.org/wiki/Lexical_functional_grammar \"Lexical Functional Grammar (LFG)\"\n[Lexical Functional Grammar]: https://en.wikipedia.org/wiki/Lexical_functional_grammar \"Lexical Functional Grammar (LFG)\"\n[C++11]: https://en.wikipedia.org/wiki/C%2B%2B11 \"C++11 Wiki\"\n[C++]: https://en.wikipedia.org/wiki/C%2B%2B \"C++ Wiki\"\n[BNFC]: http://bnfc.digitalgrammars.com/ \"BNF Converter\"\n[CLion]: https://www.jetbrains.com/clion/ \"CLion by JetBrains\"\n\n","funding_links":[],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdcavar%2Ffle","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fdcavar%2Ffle","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdcavar%2Ffle/lists"}