Vi le Sritoe pe la Cefli

that is, on the desk of the CEO of the Loglan Institute

Welcome to the doubtless somewhat untidy web presence of Randall Holmes, qua "chief executive officer" of the Loglan Institute (the title seems excessively grand, but that is what it is, officially). I prefer la Cefli, in Loglan :-) This version of the page is being prepared in June 2020 as part of porting my personal web page out of the purview of my employer. The original version is still to be found on my old web page.

The Loglan Institute (TLI) is the official organization which coordinates the development of the artifical human language Loglan. The main Loglan web site is here: that is the place to look for lots of general information and resources on the language. There is a mirror of this site (not always perfect) here at Boise State.

Here is a good place to start finding out what Loglan is, Loglan I (fourth edition) by James Cooke Brown.

Here is a a revision of Loglan 1 in progress; I have completed a first editing pass. It includes an HTML version of the PEG with comments as an appendix, intended to have cross-links to the text.

Here is a brand-new (May 1 2018) proposed reference grammar for the language. This supersedes the grammar sections of the Spring 2018 report just below as a description of the grammar, but the Report contains discussions of motivation and relationships to earlier versions of the grammar not found in the reference grammar. Here is a new grammar document which is in preparation.

Here is a PEG file implementing my favored version of the grammar. Here is the PEG file for the version without the complex subject marker gaa (it is in its vocabulary but has no grammatical function).

You can run the parser in a web page here.

Some reports to the Institute

There is a mailing list for people interested in Loglan. It is not an open list (due to the usual problems with spammers), but if you look here you will see how to apply to get on it.

On the rest of this page you will find my current Loglan projects and some general information about the Loglan language, its history, and its relationships with other artificial languages.

My current Loglan projects

Parser

I have developed and am constantly upgrading a parser for Loglan, which has involved investigating and sometimes proposing modifications to all sorts of features of the language. The problem with the original state of things was that LIP (the old parser) was based on a now publicly available formal grammar which was provably unambiguous (as per our aims) on the level of grammar, but which was much more opaque (and demonstrably has errors) in the area of parsing individual words. It is legacy software, and I have no way to maintain it conveniently, and further it is now outdated. So I have written and am maintaining my own parser.

The parser uses PEG (Parsing Expression Grammars), a scheme for developing parsers (developed by Bryan Ford) described here. This differs from a use of a BNF grammar disambiguated using yacc which underlies LIP, and does raise questions about ambiguity (or more correctly, unintended parse) problems.

The parser has versions written in two different languages, Standard ML and Python. The time leak that I was experiencing with the Python version seems to have been fixed: it runs acceptably fast. Only the Python version is being reliably maintained as of Spring 2018: I finally ported some development tools that I had only in the ML version to Python (with improvements!) so the Python version is now the flagship.

The ML version: The ML version is now outdated and not being actively maintained for the moment. Here find the PEG parser generator (written by me, updated 1/8/2017 with a change to logging to support batch processing) which I use to generate the provisional PEG parser for Loglan (written by me, updated constantly, get a new version often) implemented here (this is now the test parser initiated on 9/4/2016, latest update 1/8/2017, adds batch processing functions). Both of these are files to be run using the Moscow ML interpreter, which is free and runs on many platforms. The files are each documented at their front ends. I also have versions for Moscow ML 2.10.1 and for Poly/ML, available on request.

The Python version: Here is a Python module for parsing Loglan, loglan-alternative.py (always the latest version, update regularly), which calls a utility module loglanpreamble.py which calls a PEG parsing Python module peg.py (get the updated version of both the latter two files now and then). Please notice that from 2/10/2016 on you need THREE Python files here.

You can if you prefer use the single file omnibus.py (which I really create to provide the Trinket app online).

You can parse Loglan utterances using my grammar in this environment. All functions are working pretty well now, but of course there may be bugs. Please tell me about any problems that you find!

Here is the Loglan PEG source in Ford's exact syntax in a text format generated by the Python parser engine. I do try to keep this up to date. This might be useful if someone wants to try this with different PEG software.

Sample texts

I set up the teaching corpus in Notebook 3 as input to the parser.

Here is a file corpus-alternative.llg of parsed Loglan sentences (if you have the file corpus-alternative.txt, this file is generated by typing >corpus in the parser interface), this now contains the entire teaching corpus in NB3 modified to work with the current grammar.

More sample material (these are also Python files to be run in the presence of the Python parser files): Lots of parsed examples from Loglan 1 ; Some examples of complex predicates and phonetic parsesthese need updates

Here and here find translations of my friend Laura's poems.

Here is a translation of a small opening segment of the Old English poem Beowulf, with parses here and a version that doesn't parse but does have notes here. I have started adding to it again in January 2016!

I am parsing the text of the Visit to Loglandia, the novel by Alex Leith which is the largest single Loglan text. It may be useful to note that my input files include comments on the revisions I had to make in the text to make it parse.

The particular points that often need repair in this text are worth noting

The parsing of the Visit is complete, at least until I gather the courage to check all the GUO closures.... I do rebuild the whole Visit parse now and then, but it takes a couple of hours :-)

Dictionary Work (with Peter Hill)

Here are the current trial drafts of the English-to-Loglan and Loglan-to-English dictionaries with my latest trial words added. Here is my latest version of the database (for use with Peter Hill's dictionary program). I have been doing dictionary work recently.

Back to Torrua's dictionary -- thanks for the quick repair!

Here is the Windows executable of the dictionary program. Advice on how to use it will be given if requested. Please, if you save dictionaries of your own, use the file labelling procedures so they can be told from the official version(s). If you want it in some other OS, you might need to ask Peter Hill if it is convertible, or write your own.

As of 1/23/2016, these dictionaries contain my latest corrections. Here is something utterly mad, a complete parse down to letters of the all the keys in the L-to-E dictionary.

work on Notebook 3

Here is a version of Notebook 3, one of our founding documents, which has been scanned and OCR'ed by Gleki Arxokuna and post-OCR proofread and edited by Peter Hill. This is the unmodified original.

La Keugru: the Loglan Academy

The Loglan Academy is a small group which makes official decisions about updates to the formal definition of the language.

Here is a pointer to Appendix H of Loglan I, which details the past work of the Academy. The Academy is currently unreponsive, so I am promulgating provisional versions of the language which I hope will eventually be accepted by consensus of those few who are interested!

It is important to note that my PEG grammar includes features which are still under consideration by the Academy. However, it should parse most Loglan sentences a learner will produce correctly, and indeed LIP will still do this in most cases.

Institutional and historical information

The Loglan project was founded by James Cooke Brown (JCB) in about 1955: it was originally intended as a tool to test the Sapir-Whorf hypothesis. To test the Sapir-Whorf hypothesis in the laboratory, he needed a language which was manageably small, but nonetheless a human language, and which was extreme in some respect, so that it might be expected to have Whorfian effects. He chose to make the language extremely logical; he also chose to make it syntactically unambiguous. The aim was that the structure of a Loglan sentence can always be determined precisely, and indeed that Loglan can be parsed by a computer.

At Brown's death in 2000, Robert A McIvor was CEO of the Institute; in 2008 when McIvor retired from this role he appointed me. I am not a member of the original group that built the language, though I had some personal contact with JCB and served as the logical consultant (la Lodtua) for a while in the 1990's; I am always interested to learn more about the earlier history of the project from those who were there. The Academy which made official decisions about the development of the language had made its last ruling in 1996 and was essentially defunct until I reconstituted it in 2013.

There is a sister language, Lojban, whose main web site is here, Ido to our Esperanto. The schism between the two languages happened about 1987 and culminated, alas, in a lawsuit, hinging on the fact that JCB claimed copyright on the word "Loglan" and on the Loglan vocabulary. He lost the point about the word, and the other language as a result has (or had originally) quite similar grammar and semantics and an unintelligible vocabulary (though even the vocabulary is formally similar in important ways). The two languages have drifted apart since, but are still quite closely related. Lojban has a much larger community and more activity. I think the original language still has something to offer, and the existence of two languages may provide some opportunities as well. Whatever the situation in the past, TLI is on good terms with the LLG which steers the development of Lojban, and though we do claim that essential materials of Loglan are the intellectual property of TLI and/or of their individual authors, we make them freely available to anyone with a private interest in learning the language or experimenting with modifications of the language (including Lojbanists!). Before undertaking any other use of the materials (and certainly before making any claim that your favorite modification is a feature of TLI Loglan!), please talk to us.

Here is another related language. And here is yet another!