Received: from mail-qg0-f64.google.com ([209.85.192.64]:34411) by stodi.digitalkingdom.org with esmtps (TLSv1.2:ECDHE-RSA-AES128-GCM-SHA256:128) (Exim 4.86) (envelope-from ) id 1apjJK-0003Kw-8r for lojban-list-archive@lojban.org; Mon, 11 Apr 2016 14:24:02 -0700 Received: by mail-qg0-f64.google.com with SMTP id f105sf34842370qge.1 for ; Mon, 11 Apr 2016 14:23:54 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=googlegroups.com; s=20120806; h=sender:date:from:to:message-id:in-reply-to:references:subject :mime-version:x-original-sender:reply-to:precedence:mailing-list :list-id:x-spam-checked-in-group:list-post:list-help:list-archive :list-subscribe:list-unsubscribe; bh=gEY7mQV6nHlqV1SbBAdsox1A6PSWtnUjrITdWakWvM4=; b=xVVGAscdhvOKmwWny6UdocUTbnfShpezwIK0R1dDEAqJCXpDikj/kAqmZSIJ+rCuR2 PlsqcbLHCv6IiVysJKbagNrU+W7ffjDi/qdUUORsAXjYS1uib+Orxdn5Hw0LkClVDSPp 6Nm+E7v+EAhIiljKJyxCh4X/dlqk+RPlto3HoApMF1r8qiOVz+iQD0kx1tROBH0EUEdT ySnfSmpOPD4yfcvm9Zmll81K34EuN+ZyCmeGLH5CUb9lsn5a+tEr9dLy//a0sZlZsIUf y3fvZt/FZ0NPgLxkS8e6P1nIv571mpqGCrKCoyxIyP2W2nMrxap6YdLiDONDGoSXwE3T rzvw== DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=date:from:to:message-id:in-reply-to:references:subject:mime-version :x-original-sender:reply-to:precedence:mailing-list:list-id :x-spam-checked-in-group:list-post:list-help:list-archive :list-subscribe:list-unsubscribe; bh=gEY7mQV6nHlqV1SbBAdsox1A6PSWtnUjrITdWakWvM4=; b=vZAKmnpw7QEUpP02k+uiAB6ea3SNfdzZRU8PFj3QE6Uk0vwG5kVJu0Q9oLUtUg9eoI ogH9ECSIS6gqd+7AR9Dw6dJILXHLFNLcHUTsU6dpJj2tLvQmwtzSdF/cSn979NkGe+sJ JxK7mvHoG8f5gmY0IaWQhFM2cSqGSyEkgDyd5Fd8rcaoHIZWD5uafaO8RCJ1A4PrIJI8 MRy6WYHWwv7UQNl993iS8rcCcWPLFTvGfCFFAABK5zZP3tIoTlafimlMsaHUjqhXY3g5 OybcmkLTOosfmDQfgZIOJHue4nh5BaweI0oM6H7W7vhX/1Sj5vg4nC8pa6ODxTs6itbT Jsiw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=sender:x-gm-message-state:date:from:to:message-id:in-reply-to :references:subject:mime-version:x-original-sender:reply-to :precedence:mailing-list:list-id:x-spam-checked-in-group:list-post :list-help:list-archive:list-subscribe:list-unsubscribe; bh=gEY7mQV6nHlqV1SbBAdsox1A6PSWtnUjrITdWakWvM4=; b=lRfl3cdnNjg/lX4KCf2JElDTXZJY5zipgOD2tuCyO+4zxVd/Da+wq7gxdjFrSL28En 8u+akQZqxt2BYvGfzRNCQPHUpmZ/t9vNrzlu8gKrMgPAJOu9KhSxPEjdQa8mL2nSCuYz guqaM52blF6jmpqXdbzuSLJUTvYx0oHWak573rdi58IoWs2OdRg+uJsqdrAWqdvhb8CZ hzAXGpTHjKkxp1MbdnOojxCh0C7/sJ5iF3N9HUpuRC+sW+diSZgHebDF5EZtDIlfmzfw R78wJ3qOJQKBonfcffih+0cArjPBc9vSWMMfmfgH32Q77qSVbMs8CypJQ2qojbItUimt 3hNA== Sender: lojban@googlegroups.com X-Gm-Message-State: AD7BkJJh4/PN81dzo6ep9h5czPUXmGlnRe+NhLOjW9SYnv1n7R90SrK0HaOakNcpGpf1Wg== X-Received: by 10.182.125.37 with SMTP id mn5mr223837obb.10.1460409828221; Mon, 11 Apr 2016 14:23:48 -0700 (PDT) X-BeenThere: lojban@googlegroups.com Received: by 10.157.5.103 with SMTP id 94ls863535otw.36.gmail; Mon, 11 Apr 2016 14:23:47 -0700 (PDT) X-Received: by 10.157.34.20 with SMTP id o20mr224158ota.8.1460409827563; Mon, 11 Apr 2016 14:23:47 -0700 (PDT) Date: Mon, 11 Apr 2016 14:23:46 -0700 (PDT) From: Andrew To: lojban Message-Id: <0eb7950e-948b-4876-b38e-58ef1b2223a7@googlegroups.com> In-Reply-To: References: Subject: [lojban] Re: News in la sutysisku app. Rhyme dictionary MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="----=_Part_1358_267361632.1460409826837" X-Original-Sender: summerfallsaway@gmail.com Reply-To: lojban@googlegroups.com Precedence: list Mailing-list: list lojban@googlegroups.com; contact lojban+owners@googlegroups.com List-ID: X-Spam-Checked-In-Group: lojban@googlegroups.com X-Google-Group-Id: 1004133512417 List-Post: , List-Help: , List-Archive: , List-Unsubscribe: , X-Spam-Score: -1.8 (-) X-Spam_score: -1.8 X-Spam_score_int: -17 X-Spam_bar: - ------=_Part_1358_267361632.1460409826837 Content-Type: multipart/alternative; boundary="----=_Part_1359_2036794684.1460409826837" ------=_Part_1359_2036794684.1460409826837 Content-Type: text/plain; charset=UTF-8 This is great! Before, I'd always used regular expressions, which was pretty simple for finding exact rhymes, but got more complicated if I wanted to allow for inexact rhymes On Wednesday, April 6, 2016 at 2:26:58 AM UTC-7, la gleki wrote: > > Up till now Lojbanists had the following three main tools to search for > rhymes for Lojban words: > > 1. https://mw.lojban.org/papri/Rhymes_list > 2. https://mw.lojban.org/papri/Rhyming_alphabetical_list > 3. own human memory > > Here is a new tool that is a part of the new version of la sutysisku. > > https://lojban.github.io/sutysisku/en/index.html#sisku/saclu@ > > To find rhymes add @ at the end or in the beginning of the word. > > It employs an algorithm written from scratch and exceeds the first two > tools in several ways: > > a. words with more precise rhymes are shown higher in the list. > b. phonemes closer to each other in their articulation are taken into > account. Thus for words ending in -e words ending in -i have a higher > priority that those ending in -u. Also {l} is similar to {r} so {saclu} > rhymes with {bacru} because {l} is close to {r}. With lower priority > {saclu} rhymes with {cacra} because the last letter is different. > c. To get the ultimate understanding please refer to the source code :) > https://github.com/lagleki/glekitufa/blob/master/i/sisku.js#L441 > > Thus, rhymes to {saclu} are richer than those provided by earlier rhyme > lists. > We only had {kacma} and {racli} as suggestions. Now we have many more. > > Also note that outputting word combinations (that is fragments of text) as > results is not currently implemented as this first requires writing better > parsers of Lojban text than what is currently provided by PEG parsers. > > Bonus: > > Interesting that when working on the algorithm for this app (to be used > for art purposes) another art project was born. It's an orthography more > strictly enabling audio-visual isomorphism: > > https://mw.lojban.org/papri/la_krulermorna > > It's both an art project and a part of the algorithm for searching rhymes. > -- You received this message because you are subscribed to the Google Groups "lojban" group. To unsubscribe from this group and stop receiving emails from it, send an email to lojban+unsubscribe@googlegroups.com. To post to this group, send email to lojban@googlegroups.com. Visit this group at https://groups.google.com/group/lojban. For more options, visit https://groups.google.com/d/optout. ------=_Part_1359_2036794684.1460409826837 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: quoted-printable
This is great! Before, I'd always used regular express= ions, which was pretty simple for finding exact rhymes, but got more compli= cated if I wanted to allow for inexact rhymes

On Wednesday, April 6,= 2016 at 2:26:58 AM UTC-7, la gleki wrote:
Up till now Lojbanists had the following = three main tools to search for rhymes for Lojban words:

3. own human memory

Here= is a new tool that is a part of the new version of la sutysisku.


<= div>To find rhymes add @ at the end or in the beginning of the word.
<= div>
It employs an algorithm written from scratch and exceeds= the first two tools in several ways:

a. words wit= h more precise rhymes are shown higher in the list.
b. phonem= es closer to each other in their articulation are taken into account. Thus = for words ending in -e words ending in -i have a higher priority that those= ending in -u. Also {l} is similar to {r} so {saclu} rhymes with {bacru} be= cause {l} is close to {r}. With lower priority {saclu} rhymes with {cacra} = because the last letter is different.
c. To get the ultimate unde= rstanding please refer to the source code :) https://github.com/lagleki/glekitufa/blob/master/i/sisk= u.js#L441

Thus, rhymes to {saclu} are= richer than those provided by earlier rhyme lists.
We only had {= kacma} and {racli} as suggestions. Now we have many more.

Also note that outputting word combinations (that is fragments of t= ext) as results is not currently implemented as this=C2=A0first=C2=A0requir= es writing better parsers of Lojban text than what is currently provided by= PEG parsers.

Bonus:

Inte= resting that when working on the algorithm for this app (to be used for art= purposes) another art project was born. It's an orthography more stric= tly enabling audio-visual isomorphism:


--
You received this message because you are subscribed to the Google Groups &= quot;lojban" group.
To unsubscribe from this group and stop receiving emails from it, send an e= mail to
lojban+unsub= scribe@googlegroups.com.
To post to this group, send email to lojban@googlegroups.com.
Visit this group at http= s://groups.google.com/group/lojban.
For more options, visit http= s://groups.google.com/d/optout.
------=_Part_1359_2036794684.1460409826837-- ------=_Part_1358_267361632.1460409826837--