updated nyqy, added syntax, updated tree function

This commit is contained in:
Phuntsok Drak-pa 2019-07-17 14:49:52 +02:00
parent 95251bf04c
commit 35875ad099
12 changed files with 290 additions and 783 deletions

5
.gitignore vendored
View File

@ -4,7 +4,10 @@
*.log
*.html
*.pdf
/*/_minted*
*.aux
*.toc
*.out
_minted*
/draconian-2/Vulgar_ Language generator.pdf
/draconian-2/auto-generated*
/ignored-folder

View File

@ -1,5 +1,5 @@
#!/usr/bin/env fish
set delfname "*.pdf" "*.tex" "*.aux" "*.log" "*.toc" "*.out" "*.html"
set delfname "*.pdf" "*.tex" "*.aux" "*.log" "*.toc" "*.out" "*.html" "*.lol" "*.lot"
set deldname "auto" "_minted*"
for f in $delfname
find -type f -name $f -delete

View File

@ -484,6 +484,11 @@ table tr:nth-child(2n) td {
background-color: white;
}
.largetable {
display: block;
overflow-x: auto;
}
.figure p {
color: #000;
font: italic 85%/1 arial, sans-serif;
@ -1442,3 +1447,12 @@ pre.src:before {
.figure {
padding: 0;
}
.vertical {
writing-mode: vertical-rl;
text-align: right;
}
th.org-center {
vertical-align: bottom;
}

View File

@ -9,10 +9,10 @@
#+LATEX_CLASS: article
#+LaTeX_CLASS_OPTIONS: [a4paper,twoside]
#+LATEX_HEADER: \usepackage{xltxtra,fontspec,xunicode}\usepackage[total={6.5in,10.0in}]{geometry}\setromanfont[Numbers=Lowercase]{Charis SIL}
#+LATEX_HEADER: \usepackage{xcolor} \usepackage{hyperref}
#+LATEX_HEADER: \usepackage{xltxtra,fontspec,xunicode}\usepackage[total={16cm,25.7cm}]{geometry}\setromanfont{Charis SIL}
#+LATEX_HEADER: \usepackage{xcolor}\usepackage{hyperref}
#+LATEX_HEADER: \hypersetup{colorlinks=true,linkbordercolor=red,linkcolor=blue,pdfborderstyle={/S/U/W 1}}
#+LATEX_HEADER: \usepackage{multicol} \usepackage{indentfirst}
#+LATEX_HEADER: \usepackage{multicol}\usepackage{indentfirst}
# ### HTML #####################################################################
@ -28,59 +28,46 @@
# ### CODE #####################################################################
#+NAME: process-tree
#+BEGIN_SRC scheme :noweb yes :exports none :eval yes
(define (left-child tree)
(cadr tree))
(define (left-child-name tree)
(car (left-child tree)))
(define (right-child tree)
(caddr tree))
(define (right-child-name tree)
(car (right-child tree)))
(define (cur-name tree)
(car tree))
#+BEGIN_SRC scheme :noweb yes :exports none :eval yes :cache yes
;; Original commented source code hosted on Phundrak Labs:
;; https://labs.phundrak.fr/phundrak/features-tree
(define (to-string phon-tree node-nbr child next-nbr)
(let ((this-name (string-append "node"
(number->string node-nbr)))
(child-name (string-append "node"
(number->string next-nbr))))
(string-append child-name
"[label=\""
(cur-name child)
"\"];"
this-name
"--"
child-name
";"
(to-dot-main child next-nbr))))
(define (atom? elem)
(not (pair? elem)))
(define (to-dot-main phon-tree node-nbr)
(let* ((this-name (string-append (number->string node-nbr)
"node")))
(if (null? (left-child phon-tree))
""
(let ((x (* 2 (+ 1 node-nbr)))
(y (* 2 (+ 2 node-nbr))))
(string-append (to-string phon-tree node-nbr
(left-child phon-tree)
x)
(to-string phon-tree node-nbr
(right-child phon-tree)
y))))))
(define (declare-node node-text node-generation)
(string-append ;; "node"
(number->string node-generation)
"[label=\""
node-text
"\"];"))
(define (to-dot phon-tree)
(if (null? phon-tree)
""
(define (make-link previous-node current-node)
(string-append (number->string previous-node) " -- "
(number->string current-node) ";"))
(define (tree-to-dot-helper tree current-generation previous-generation)
(cond ((null? tree) "")
((atom? (car tree))
(string-append (declare-node (car tree) current-generation)
(make-link previous-generation current-generation)
(tree-to-dot-helper (cdr tree)
(+ 1 (* 10 current-generation))
current-generation)))
((list? (car tree))
(string-append (tree-to-dot-helper (car tree)
current-generation
previous-generation)
(tree-to-dot-helper (cdr tree)
(+ 1 current-generation)
previous-generation)))))
(define (tree-to-dot tree)
(if (null? tree) ""
(string-append
"graph{"
"node[shape=plaintext];"
"graph[bgcolor=\"transparent\"];"
"node1[label=\""
(cur-name phon-tree)
"\"];"
(to-dot-main phon-tree 1)
"graph{node[shape=plaintext];graph[bgcolor=\"transparent\"];"
(declare-node (car tree) 0)
(tree-to-dot-helper (cdr tree) 1 0)
"}")))
#+END_SRC
@ -90,5 +77,8 @@
#+MACRO: latex-html @@latex:$1@@ @@html:$2@@
#+MACRO: last-update Dernière mise à jour le {{{time(%d/%m/%y à %H:%M)}}}.
#+MACRO: phon @@latex:/$1/@@ @@html:⁄$1⁄@@
#+MACRO: vertical @@latex:\rotatebox[origin=c]{270}{$1}@@ @@html:<span class=vertical>$1</span>@@
#+MACRO: begin-largetable @@html:<div class="largetable">@@
#+MACRO: end-largetable @@html:</div>@@
#+OPTIONS: H:4 broken_links:mark email:t ^:{}

BIN
img/nyqy-basic-syntax.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 15 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 17 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 10 KiB

View File

@ -1,237 +0,0 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN"
"http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
<!-- Generated by graphviz version 2.40.1 (0)
-->
<!-- Title: %3 Pages: 1 -->
<svg width="842pt" height="332pt"
viewBox="0.00 0.00 841.50 332.00" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
<g id="graph0" class="graph" transform="scale(1 1) rotate(0) translate(4 328)">
<title>%3</title>
<!-- node1 -->
<g id="node1" class="node">
<title>node1</title>
<text text-anchor="middle" x="302.5" y="-302.3" font-family="Times,serif" font-size="14.00" fill="#000000">[cons]</text>
</g>
<!-- node4 -->
<g id="node2" class="node">
<title>node4</title>
<text text-anchor="middle" x="225.5" y="-230.3" font-family="Times,serif" font-size="14.00" fill="#000000">[son]</text>
</g>
<!-- node1&#45;&#45;node4 -->
<g id="edge1" class="edge">
<title>node1&#45;&#45;node4</title>
<path fill="none" stroke="#000000" d="M283.0696,-287.8314C271.397,-276.9167 256.5956,-263.0764 244.9241,-252.1628"/>
</g>
<!-- node6 -->
<g id="node9" class="node">
<title>node6</title>
<text text-anchor="middle" x="385.5" y="-230.3" font-family="Times,serif" font-size="14.00" fill="#000000">{son}</text>
</g>
<!-- node1&#45;&#45;node6 -->
<g id="edge8" class="edge">
<title>node1&#45;&#45;node6</title>
<path fill="none" stroke="#000000" d="M323.4444,-287.8314C336.0266,-276.9167 351.9813,-263.0764 364.5623,-252.1628"/>
</g>
<!-- node10 -->
<g id="node3" class="node">
<title>node10</title>
<text text-anchor="middle" x="110.5" y="-158.3" font-family="Times,serif" font-size="14.00" fill="#000000">[dor]</text>
</g>
<!-- node4&#45;&#45;node10 -->
<g id="edge2" class="edge">
<title>node4&#45;&#45;node10</title>
<path fill="none" stroke="#000000" d="M198.2466,-216.937C179.9147,-205.4596 155.8487,-190.3922 137.5578,-178.9405"/>
</g>
<!-- node12 -->
<g id="node6" class="node">
<title>node12</title>
<text text-anchor="middle" x="225.5" y="-158.3" font-family="Times,serif" font-size="14.00" fill="#000000">{dor}</text>
</g>
<!-- node4&#45;&#45;node12 -->
<g id="edge5" class="edge">
<title>node4&#45;&#45;node12</title>
<path fill="none" stroke="#000000" d="M225.5,-215.8314C225.5,-205 225.5,-191.2876 225.5,-180.4133"/>
</g>
<!-- node22 -->
<g id="node4" class="node">
<title>node22</title>
<text text-anchor="middle" x="29.5" y="-86.3" font-family="Times,serif" font-size="14.00" fill="#000000">[high]</text>
</g>
<!-- node10&#45;&#45;node22 -->
<g id="edge3" class="edge">
<title>node10&#45;&#45;node22</title>
<path fill="none" stroke="#000000" d="M90.0603,-143.8314C77.7813,-132.9167 62.211,-119.0764 49.9332,-108.1628"/>
</g>
<!-- node24 -->
<g id="node5" class="node">
<title>node24</title>
<text text-anchor="middle" x="110.5" y="-86.3" font-family="Times,serif" font-size="14.00" fill="#000000">{high}</text>
</g>
<!-- node10&#45;&#45;node24 -->
<g id="edge4" class="edge">
<title>node10&#45;&#45;node24</title>
<path fill="none" stroke="#000000" d="M110.5,-143.8314C110.5,-133 110.5,-119.2876 110.5,-108.4133"/>
</g>
<!-- node26 -->
<g id="node7" class="node">
<title>node26</title>
<text text-anchor="middle" x="188.5" y="-86.3" font-family="Times,serif" font-size="14.00" fill="#000000">[cor]</text>
</g>
<!-- node12&#45;&#45;node26 -->
<g id="edge6" class="edge">
<title>node12&#45;&#45;node26</title>
<path fill="none" stroke="#000000" d="M216.1633,-143.8314C210.5972,-133 203.5506,-119.2876 197.9624,-108.4133"/>
</g>
<!-- node28 -->
<g id="node8" class="node">
<title>node28</title>
<text text-anchor="middle" x="262.5" y="-86.3" font-family="Times,serif" font-size="14.00" fill="#000000">{cor}</text>
</g>
<!-- node12&#45;&#45;node28 -->
<g id="edge7" class="edge">
<title>node12&#45;&#45;node28</title>
<path fill="none" stroke="#000000" d="M234.8367,-143.8314C240.4028,-133 247.4494,-119.2876 253.0376,-108.4133"/>
</g>
<!-- node14 -->
<g id="node10" class="node">
<title>node14</title>
<text text-anchor="middle" x="385.5" y="-158.3" font-family="Times,serif" font-size="14.00" fill="#000000">[dor]</text>
</g>
<!-- node6&#45;&#45;node14 -->
<g id="edge9" class="edge">
<title>node6&#45;&#45;node14</title>
<path fill="none" stroke="#000000" d="M385.5,-215.8314C385.5,-205 385.5,-191.2876 385.5,-180.4133"/>
</g>
<!-- node16 -->
<g id="node17" class="node">
<title>node16</title>
<text text-anchor="middle" x="612.5" y="-158.3" font-family="Times,serif" font-size="14.00" fill="#000000">{dor}</text>
</g>
<!-- node6&#45;&#45;node16 -->
<g id="edge16" class="edge">
<title>node6&#45;&#45;node16</title>
<path fill="none" stroke="#000000" d="M415.1763,-224.5873C458.6807,-210.7885 539.3079,-185.2151 582.8164,-171.4151"/>
</g>
<!-- node30 -->
<g id="node11" class="node">
<title>node30</title>
<text text-anchor="middle" x="342.5" y="-86.3" font-family="Times,serif" font-size="14.00" fill="#000000">[voice]</text>
</g>
<!-- node14&#45;&#45;node30 -->
<g id="edge10" class="edge">
<title>node14&#45;&#45;node30</title>
<path fill="none" stroke="#000000" d="M374.6493,-143.8314C368.1806,-133 359.9912,-119.2876 353.4968,-108.4133"/>
</g>
<!-- node32 -->
<g id="node14" class="node">
<title>node32</title>
<text text-anchor="middle" x="429.5" y="-86.3" font-family="Times,serif" font-size="14.00" fill="#000000">{voice}</text>
</g>
<!-- node14&#45;&#45;node32 -->
<g id="edge13" class="edge">
<title>node14&#45;&#45;node32</title>
<path fill="none" stroke="#000000" d="M396.6031,-143.8314C403.2222,-133 411.602,-119.2876 418.2474,-108.4133"/>
</g>
<!-- node62 -->
<g id="node12" class="node">
<title>node62</title>
<text text-anchor="middle" x="261.5" y="-14.3" font-family="Times,serif" font-size="14.00" fill="#000000">[high]</text>
</g>
<!-- node30&#45;&#45;node62 -->
<g id="edge11" class="edge">
<title>node30&#45;&#45;node62</title>
<path fill="none" stroke="#000000" d="M322.0603,-71.8314C309.7813,-60.9167 294.211,-47.0764 281.9332,-36.1628"/>
</g>
<!-- node64 -->
<g id="node13" class="node">
<title>node64</title>
<text text-anchor="middle" x="342.5" y="-14.3" font-family="Times,serif" font-size="14.00" fill="#000000">{high}</text>
</g>
<!-- node30&#45;&#45;node64 -->
<g id="edge12" class="edge">
<title>node30&#45;&#45;node64</title>
<path fill="none" stroke="#000000" d="M342.5,-71.8314C342.5,-61 342.5,-47.2876 342.5,-36.4133"/>
</g>
<!-- node66 -->
<g id="node15" class="node">
<title>node66</title>
<text text-anchor="middle" x="423.5" y="-14.3" font-family="Times,serif" font-size="14.00" fill="#000000">[high]</text>
</g>
<!-- node32&#45;&#45;node66 -->
<g id="edge14" class="edge">
<title>node32&#45;&#45;node66</title>
<path fill="none" stroke="#000000" d="M427.9859,-71.8314C427.0833,-61 425.9406,-47.2876 425.0344,-36.4133"/>
</g>
<!-- node68 -->
<g id="node16" class="node">
<title>node68</title>
<text text-anchor="middle" x="504.5" y="-14.3" font-family="Times,serif" font-size="14.00" fill="#000000">{high}</text>
</g>
<!-- node32&#45;&#45;node68 -->
<g id="edge15" class="edge">
<title>node32&#45;&#45;node68</title>
<path fill="none" stroke="#000000" d="M448.4257,-71.8314C459.7951,-60.9167 474.212,-47.0764 485.5804,-36.1628"/>
</g>
<!-- node34 -->
<g id="node18" class="node">
<title>node34</title>
<text text-anchor="middle" x="612.5" y="-86.3" font-family="Times,serif" font-size="14.00" fill="#000000">[voice]</text>
</g>
<!-- node16&#45;&#45;node34 -->
<g id="edge17" class="edge">
<title>node16&#45;&#45;node34</title>
<path fill="none" stroke="#000000" d="M612.5,-143.8314C612.5,-133 612.5,-119.2876 612.5,-108.4133"/>
</g>
<!-- node36 -->
<g id="node21" class="node">
<title>node36</title>
<text text-anchor="middle" x="730.5" y="-86.3" font-family="Times,serif" font-size="14.00" fill="#000000">{voice}</text>
</g>
<!-- node16&#45;&#45;node36 -->
<g id="edge20" class="edge">
<title>node16&#45;&#45;node36</title>
<path fill="none" stroke="#000000" d="M642.2764,-143.8314C660.1643,-132.9167 682.8469,-119.0764 700.7331,-108.1628"/>
</g>
<!-- node70 -->
<g id="node19" class="node">
<title>node70</title>
<text text-anchor="middle" x="582.5" y="-14.3" font-family="Times,serif" font-size="14.00" fill="#000000">[cor]</text>
</g>
<!-- node34&#45;&#45;node70 -->
<g id="edge18" class="edge">
<title>node34&#45;&#45;node70</title>
<path fill="none" stroke="#000000" d="M604.9297,-71.8314C600.4167,-61 594.7032,-47.2876 590.1722,-36.4133"/>
</g>
<!-- node72 -->
<g id="node20" class="node">
<title>node72</title>
<text text-anchor="middle" x="656.5" y="-14.3" font-family="Times,serif" font-size="14.00" fill="#000000">{cor}</text>
</g>
<!-- node34&#45;&#45;node72 -->
<g id="edge19" class="edge">
<title>node34&#45;&#45;node72</title>
<path fill="none" stroke="#000000" d="M623.6031,-71.8314C630.2222,-61 638.602,-47.2876 645.2474,-36.4133"/>
</g>
<!-- node74 -->
<g id="node22" class="node">
<title>node74</title>
<text text-anchor="middle" x="730.5" y="-14.3" font-family="Times,serif" font-size="14.00" fill="#000000">[cor]</text>
</g>
<!-- node36&#45;&#45;node74 -->
<g id="edge21" class="edge">
<title>node36&#45;&#45;node74</title>
<path fill="none" stroke="#000000" d="M730.5,-71.8314C730.5,-61 730.5,-47.2876 730.5,-36.4133"/>
</g>
<!-- node76 -->
<g id="node23" class="node">
<title>node76</title>
<text text-anchor="middle" x="804.5" y="-14.3" font-family="Times,serif" font-size="14.00" fill="#000000">{cor}</text>
</g>
<!-- node36&#45;&#45;node76 -->
<g id="edge22" class="edge">
<title>node36&#45;&#45;node76</title>
<path fill="none" stroke="#000000" d="M749.1733,-71.8314C760.3912,-60.9167 774.6159,-47.0764 785.8326,-36.1628"/>
</g>
</g>
</svg>

Before

Width:  |  Height:  |  Size: 9.3 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 7.2 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 7.4 KiB

View File

@ -1,157 +0,0 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN"
"http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
<!-- Generated by graphviz version 2.40.1 (0)
-->
<!-- Title: %3 Pages: 1 -->
<svg width="638pt" height="260pt"
viewBox="0.00 0.00 637.50 260.00" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
<g id="graph0" class="graph" transform="scale(1 1) rotate(0) translate(4 256)">
<title>%3</title>
<!-- node1 -->
<g id="node1" class="node">
<title>node1</title>
<text text-anchor="middle" x="296.5" y="-230.3" font-family="Times,serif" font-size="14.00" fill="#000000">[vowel]</text>
</g>
<!-- node4 -->
<g id="node2" class="node">
<title>node4</title>
<text text-anchor="middle" x="252.5" y="-158.3" font-family="Times,serif" font-size="14.00" fill="#000000">[back]</text>
</g>
<!-- node1&#45;&#45;node4 -->
<g id="edge1" class="edge">
<title>node1&#45;&#45;node4</title>
<path fill="none" stroke="#000000" d="M285.3969,-215.8314C278.7778,-205 270.398,-191.2876 263.7526,-180.4133"/>
</g>
<!-- node6 -->
<g id="node9" class="node">
<title>node6</title>
<text text-anchor="middle" x="373.5" y="-158.3" font-family="Times,serif" font-size="14.00" fill="#000000">{back}</text>
</g>
<!-- node1&#45;&#45;node6 -->
<g id="edge8" class="edge">
<title>node1&#45;&#45;node6</title>
<path fill="none" stroke="#000000" d="M315.9304,-215.8314C327.603,-204.9167 342.4044,-191.0764 354.0759,-180.1628"/>
</g>
<!-- node10 -->
<g id="node3" class="node">
<title>node10</title>
<text text-anchor="middle" x="110.5" y="-86.3" font-family="Times,serif" font-size="14.00" fill="#000000">[tense]</text>
</g>
<!-- node4&#45;&#45;node10 -->
<g id="edge2" class="edge">
<title>node4&#45;&#45;node10</title>
<path fill="none" stroke="#000000" d="M221.3375,-146.1993C198.3148,-134.5258 167.0294,-118.6628 143.5673,-106.7665"/>
</g>
<!-- node12 -->
<g id="node6" class="node">
<title>node12</title>
<text text-anchor="middle" x="252.5" y="-86.3" font-family="Times,serif" font-size="14.00" fill="#000000">{tense}</text>
</g>
<!-- node4&#45;&#45;node12 -->
<g id="edge5" class="edge">
<title>node4&#45;&#45;node12</title>
<path fill="none" stroke="#000000" d="M252.5,-143.8314C252.5,-133 252.5,-119.2876 252.5,-108.4133"/>
</g>
<!-- node22 -->
<g id="node4" class="node">
<title>node22</title>
<text text-anchor="middle" x="29.5" y="-14.3" font-family="Times,serif" font-size="14.00" fill="#000000">[high]</text>
</g>
<!-- node10&#45;&#45;node22 -->
<g id="edge3" class="edge">
<title>node10&#45;&#45;node22</title>
<path fill="none" stroke="#000000" d="M90.0603,-71.8314C77.7813,-60.9167 62.211,-47.0764 49.9332,-36.1628"/>
</g>
<!-- node24 -->
<g id="node5" class="node">
<title>node24</title>
<text text-anchor="middle" x="110.5" y="-14.3" font-family="Times,serif" font-size="14.00" fill="#000000">{high}</text>
</g>
<!-- node10&#45;&#45;node24 -->
<g id="edge4" class="edge">
<title>node10&#45;&#45;node24</title>
<path fill="none" stroke="#000000" d="M110.5,-71.8314C110.5,-61 110.5,-47.2876 110.5,-36.4133"/>
</g>
<!-- node26 -->
<g id="node7" class="node">
<title>node26</title>
<text text-anchor="middle" x="191.5" y="-14.3" font-family="Times,serif" font-size="14.00" fill="#000000">[high]</text>
</g>
<!-- node12&#45;&#45;node26 -->
<g id="edge6" class="edge">
<title>node12&#45;&#45;node26</title>
<path fill="none" stroke="#000000" d="M237.1071,-71.8314C227.9306,-61 216.3131,-47.2876 207.1001,-36.4133"/>
</g>
<!-- node28 -->
<g id="node8" class="node">
<title>node28</title>
<text text-anchor="middle" x="272.5" y="-14.3" font-family="Times,serif" font-size="14.00" fill="#000000">{high}</text>
</g>
<!-- node12&#45;&#45;node28 -->
<g id="edge7" class="edge">
<title>node12&#45;&#45;node28</title>
<path fill="none" stroke="#000000" d="M257.5468,-71.8314C260.5555,-61 264.3646,-47.2876 267.3852,-36.4133"/>
</g>
<!-- node14 -->
<g id="node10" class="node">
<title>node14</title>
<text text-anchor="middle" x="373.5" y="-86.3" font-family="Times,serif" font-size="14.00" fill="#000000">[tense]</text>
</g>
<!-- node6&#45;&#45;node14 -->
<g id="edge9" class="edge">
<title>node6&#45;&#45;node14</title>
<path fill="none" stroke="#000000" d="M373.5,-143.8314C373.5,-133 373.5,-119.2876 373.5,-108.4133"/>
</g>
<!-- node16 -->
<g id="node13" class="node">
<title>node16</title>
<text text-anchor="middle" x="515.5" y="-86.3" font-family="Times,serif" font-size="14.00" fill="#000000">{tense}</text>
</g>
<!-- node6&#45;&#45;node16 -->
<g id="edge12" class="edge">
<title>node6&#45;&#45;node16</title>
<path fill="none" stroke="#000000" d="M408.2371,-144.3868C429.9134,-133.396 457.7539,-119.2797 479.6387,-108.1832"/>
</g>
<!-- node30 -->
<g id="node11" class="node">
<title>node30</title>
<text text-anchor="middle" x="353.5" y="-14.3" font-family="Times,serif" font-size="14.00" fill="#000000">[high]</text>
</g>
<!-- node14&#45;&#45;node30 -->
<g id="edge10" class="edge">
<title>node14&#45;&#45;node30</title>
<path fill="none" stroke="#000000" d="M368.4532,-71.8314C365.4445,-61 361.6354,-47.2876 358.6148,-36.4133"/>
</g>
<!-- node32 -->
<g id="node12" class="node">
<title>node32</title>
<text text-anchor="middle" x="434.5" y="-14.3" font-family="Times,serif" font-size="14.00" fill="#000000">{high}</text>
</g>
<!-- node14&#45;&#45;node32 -->
<g id="edge11" class="edge">
<title>node14&#45;&#45;node32</title>
<path fill="none" stroke="#000000" d="M388.8929,-71.8314C398.0694,-61 409.6869,-47.2876 418.8999,-36.4133"/>
</g>
<!-- node34 -->
<g id="node14" class="node">
<title>node34</title>
<text text-anchor="middle" x="515.5" y="-14.3" font-family="Times,serif" font-size="14.00" fill="#000000">[high]</text>
</g>
<!-- node16&#45;&#45;node34 -->
<g id="edge13" class="edge">
<title>node16&#45;&#45;node34</title>
<path fill="none" stroke="#000000" d="M515.5,-71.8314C515.5,-61 515.5,-47.2876 515.5,-36.4133"/>
</g>
<!-- node36 -->
<g id="node15" class="node">
<title>node36</title>
<text text-anchor="middle" x="596.5" y="-14.3" font-family="Times,serif" font-size="14.00" fill="#000000">{high}</text>
</g>
<!-- node16&#45;&#45;node36 -->
<g id="edge14" class="edge">
<title>node16&#45;&#45;node36</title>
<path fill="none" stroke="#000000" d="M535.9397,-71.8314C548.2187,-60.9167 563.789,-47.0764 576.0668,-36.1628"/>
</g>
</g>
</svg>

Before

Width:  |  Height:  |  Size: 6.2 KiB

564
nyqy.org
View File

@ -4,12 +4,12 @@
#+HTML_HEAD: <meta name="description" content="Grammaire détaillée de la langue construite Ňyqy" />
#+HTML_HEAD: <meta property="og:title" content="Grammaire du Ňyqy" />
#+HTML_HEAD: <meta property="og:description" content="Grammaire détaillée de la langue construite Ňyqy" />
#+LATEX_HEADER: \renewcommand{\arraystretch}{1.2}
#+LATEX_CLASS: language
#+LATEX_HEAD: \usepackage{tocloft}
#+LATEX_HEAD: \setlength{\cftchapnumwidth}{3em}
#+OPTIONS: H:4 toc:nil ^:{}
#+OPTIONS: auto-id:t
{{{newpage}}}
#+TOC: headlines
{{{newpage}}}
# To be used at https://jasontank.net/wordgen.html
#+NAME: wordgen-backup
#+BEGIN_SRC text :exports none
@ -63,175 +63,6 @@
||
#+END_SRC
* Table des matières :TOC_5_gh:noexport:
:PROPERTIES:
:CUSTOM_ID: h-51eef56d-6cec-4279-bc84-8b0d4206892a
:END:
- [[#avant-propos][Avant-propos]]
- [[#introduction][Introduction]]
- [[#note-sur-la-langue-en-tant-que-langue-construite][Note sur la langue en tant que langue construite]]
- [[#notes-sur-la-langue-en-tant-que-langue-réelle][Notes sur la langue en tant que langue réelle]]
- [[#le-nom-de-la-langue][Le nom de la langue]]
- [[#phonologie][Phonologie]]
- [[#notes-sur-la-transcription-du-ňyqy][Notes sur la transcription du Ňyqy]]
- [[#inventaire-phonétique][Inventaire phonétique]]
- [[#consonnes][Consonnes]]
- [[#voyelles][Voyelles]]
- [[#allophonie][Allophonie]]
- [[#phonotaxes][Phonotaxes]]
- [[#attaque][Attaque]]
- [[#noyau][Noyau]]
- [[#coda][Coda]]
- [[#inter-syllabe][Inter-syllabe]]
- [[#accentuation][Accentuation]]
- [[#topologie-morphologique][Topologie morphologique]]
- [[#classes-de-mots][Classes de mots]]
- [[#noms][Noms]]
- [[#nombre][Nombre]]
- [[#genre][Genre]]
- [[#possession][Possession]]
- [[#relations-grammaticales][Relations grammaticales]]
- [[#articles][Articles]]
- [[#types-de-noms][Types de noms]]
- [[#noms-propres][Noms propres]]
- [[#noms-de-masse][Noms de masse]]
- [[#pronoms][Pronoms]]
- [[#personnels][Personnels]]
- [[#relatifs][Relatifs]]
- [[#verbes][Verbes]]
- [[#infinitif][Infinitif]]
- [[#nominalisation][Nominalisation]]
- [[#adjectifs][Adjectifs]]
- [[#adverbes][Adverbes]]
- [[#ordre-des-constituants-basiques][Ordre des constituants basiques]]
- [[#clauses-principales][Clauses principales]]
- [[#phrase-prépositionnelles][Phrase prépositionnelles]]
- [[#phrases-nominales][Phrases nominales]]
- [[#modificateurs][Modificateurs]]
- [[#constructions-génitives][Constructions génitives]]
- [[#clauses-relatives][Clauses relatives]]
- [[#phrases-verbales][Phrases verbales]]
- [[#comparatifs][Comparatifs]]
- [[#résumé][Résumé]]
- [[#prédicats-nominaux][Prédicats nominaux]]
- [[#phrases-existentielles-locationnelles-et-possessives][Phrases existentielles, locationnelles et possessives]]
- [[#expression-des-relations-grammaticales][Expression des relations grammaticales]]
- [[#déclinaison--noms][Déclinaison Noms]]
- [[#déclinaison][Déclinaison]]
- [[#noms-masculins-forts][Noms masculins forts]]
- [[#possession-1][Possession]]
- [[#déclinaison--pronoms][Déclinaison — Pronoms]]
- [[#accord-des-verbes][Accord des verbes]]
- [[#indicatif][Indicatif]]
- [[#perfectif][Perfectif]]
- [[#imperfectif][Imperfectif]]
- [[#impératif][Impératif]]
- [[#jussif][Jussif]]
- [[#participes][Participes]]
- [[#déclinaison-et-accord-des-adjectifs][Déclinaison et accord des adjectifs]]
- [[#nominalisation-1][Nominalisation]]
- [[#temps-aspects-et-modes][Temps, aspects et modes]]
- [[#temps][Temps]]
- [[#aspect][Aspect]]
- [[#modaux-auxiliaires][Modaux auxiliaires]]
- [[#causatif][Causatif]]
- [[#causatif-lexical][Causatif lexical]]
- [[#causatif-analytique][Causatif analytique]]
- [[#passif][Passif]]
- [[#réflexif][Réflexif]]
- [[#réciproque][Réciproque]]
- [[#questions][Questions]]
- [[#question-absolue-ouinon][Question absolue (oui/non)]]
- [[#question-relative][Question relative]]
- [[#impératif-1][Impératif]]
- [[#négation][Négation]]
- [[#combination-de-clauses][Combination de clauses]]
- [[#clauses-relatives-1][Clauses relatives]]
- [[#verbes-en-série][Verbes en série]]
- [[#clauses-de-complément][Clauses de complément]]
- [[#compléments-de-stems-basiques][Compléments de stems basiques]]
- [[#compléments-tél-et-þiv][Compléments <tél> et <þiv>]]
- [[#clauses-adverbiales][Clauses adverbiales]]
- [[#coordination][Coordination]]
- [[#structures-marquées-pragmatiquement][Structures marquées pragmatiquement]]
- [[#nombres][Nombres]]
- [[#glossaire][Glossaire]]
- [[#actions-physiques][Actions physiques]]
- [[#amour][Amour]]
- [[#animaux][Animaux]]
- [[#art][Art]]
- [[#écriture][Écriture]]
- [[#visuel][Visuel]]
- [[#audio][Audio]]
- [[#astronomie][Astronomie]]
- [[#bâtiments][Bâtiments]]
- [[#la-ville][La ville]]
- [[#les-types-de-bâtiments][Les types de bâtiments]]
- [[#commerce][Commerce]]
- [[#conflits][Conflits]]
- [[#conteneurs][Conteneurs]]
- [[#corps][Corps]]
- [[#couleurs][Couleurs]]
- [[#dimensions][Dimensions]]
- [[#distance][Distance]]
- [[#taille][Taille]]
- [[#quantifieurs][Quantifieurs]]
- [[#direction][Direction]]
- [[#eau][Eau]]
- [[#effort][Effort]]
- [[#éléments][Éléments]]
- [[#émotions][Émotions]]
- [[#évaluation][Évaluation]]
- [[#événements][Événements]]
- [[#existence][Existence]]
- [[#forme][Forme]]
- [[#gouvernement][Gouvernement]]
- [[#grammaire][Grammaire]]
- [[#articles-définis][Articles définis]]
- [[#déterminants-démonstratifs][Déterminants démonstratifs]]
- [[#outils-interrogatifs][Outils interrogatifs]]
- [[#conjonctions][Conjonctions]]
- [[#prépositions][Prépositions]]
- [[#pronoms-1][Pronoms]]
- [[#guerre][Guerre]]
- [[#légal][Légal]]
- [[#lieux][Lieux]]
- [[#villes][Villes]]
- [[#lumière][Lumière]]
- [[#mental][Mental]]
- [[#mesures][Mesures]]
- [[#métaux][Métaux]]
- [[#mouvements][Mouvements]]
- [[#nature][Nature]]
- [[#nombres-1][Nombres]]
- [[#nombres-cardinaux][Nombres cardinaux]]
- [[#nourriture][Nourriture]]
- [[#outils][Outils]]
- [[#parenté][Parenté]]
- [[#famille][Famille]]
- [[#parole][Parole]]
- [[#péchés][Péchés]]
- [[#peuples][Peuples]]
- [[#physique][Physique]]
- [[#possession-2][Possession]]
- [[#religion][Religion]]
- [[#savoir][Savoir]]
- [[#sensations][Sensations]]
- [[#sexe][Sexe]]
- [[#société][Société]]
- [[#relations-sociales][Relations sociales]]
- [[#substances][Substances]]
- [[#temps-1][Temps]]
- [[#jours-de-la-semaine][Jours de la semaine]]
- [[#saisons][Saisons]]
- [[#travail][Travail]]
- [[#végétaux][Végétaux]]
- [[#fruits][Fruits]]
- [[#vêtements][Vêtements]]
- [[#vie-et-santé][Vie et santé]]
- [[#à-trier][À trier]]
- [[#footnotes][Footnotes]]
* Avant-propos
:PROPERTIES:
:CUSTOM_ID: h-45733210-18dc-486a-858a-0af1d438d285
@ -240,7 +71,7 @@
La redistribution ou vente de ce document sont strictement interdits. Ce
document est protégé par la loi française sur le droit dauteur et appartient
entièrement et totalement à son auteur. Ce document est un document disponible
gratuitement au format web et pdf sur mon site web[fn:1]. Si vous lavez
gratuitement au format web et PDF sur mon site web[fn:1]. Si vous lavez
obtenu depuis une autre source, gratuitement ou non, merci de men faire part
en me contactant via mes réseaux sociaux ou par mail que vous trouverez sur
mon site principal[fn:2]. Aucune personne, morale ou physique, nest à lheure
@ -259,7 +90,6 @@
académique est fictionnelle (cf §[[#h-f2a15be7-ee4e-4ec3-a856-535c9861774f]]).
{{{last-update}}}
{{{newpage}}}
* Introduction
:PROPERTIES:
:CUSTOM_ID: h-2fbe549b-7190-4426-b35f-8c98682deb63
@ -276,19 +106,19 @@
Ňyqy. Jai tout de même essayé de développer cette langue de façon à
autoriser des aspects naturels dans le Ňyqy, comme par exemple son inventaire
phonétique ou sa différentiation des temps, aspects et modes, inspiré par la
présentation de [[https://sites.google.com/view/joseph-windsor][Joseph Windsor]] lors de la Language Creation Conference 8
(2019).
présentation de Joseph Windsor[fn:5] lors de la Language Creation Conference 8
(2019)[fn:6].
** Notes sur la langue en tant que langue réelle
:PROPERTIES:
:CUSTOM_ID: h-da09cfc9-f1e0-4e38-ae49-a859d988caa0
:END:
Le Ňyqy est une langue parlée il y a quelques huit millénaires environ ; les
estimations vont de 4.000 ans à 11.000 ans avant notre êre. Cette langue est
estimations vont de 4.000 ans à 11.000 ans avant notre ère. Cette langue est
ancêtre de la quasi-totalité des langues de notre monde actuel, avec quelques
exceptions notoires tels que le Énanonn qui reste encore très mystérieux à
bien des égards, ou bien le Hjelp Moderne, descendant directs de plusieurs
dialectes variés du Hjelp Vulgaire, eux-même simplifications et descendants
dialectes variés du Hjelp Vulgaire, eux-mêmes simplifications et descendants
du Hjelp Originel.
Le Ňyqy était, selon toutes évidences, une langue très analytique, reposant
@ -297,21 +127,30 @@
fin de cette dernière, conduisant à un ordre principalement OSV, le
possesseur se trouvant après le possédé, etc…
** Conventions typographiques
:PROPERTIES:
:CUSTOM_ID: h-410ccf5a-d5eb-436b-b3f4-a0a4bb4249e9
:END:
Dans ce document seront utilisé certaines conventions typographiques, dont
des gloses grammaticales inter-lignes[fn:4], une étoile ~*~ précédant des
éléments linguistiques considérés comme erronés, un point dinterrogation ~?~
afin de marquer des éléments linguistiques questionnables, ou bien dans les
gloses une utilisation du chiffre zéro ~0~ afin de marquer une absence dun
ou plusieurs éléments.
** Le nom de la langue
:PROPERTIES:
:CUSTOM_ID: h-4bb192b0-55d3-43f2-94c0-408cb5cc21d9
:END:
Le nom de la langue est le pronom personel de la première personne du pluriel
en Ňyqy, qui sanalyse par « ňy » signifiant /6/ (le Ňyqy comptant en base
cinq, il sagit dun moyen de signifier la pluralité), ou /plusieurs/, ou
/beaucoup/, et « qy », signifiant /soi/, /moi/. Il nest pas certain que les
locuteurs se référaient à leur langue ainsi, voire sils sy référaient tout
simplement, mais plusieurs éléments tendent à laisser penser que ce serait le
cas (Loqbrekh et Khorlan, /Université de Ðbńo/, 3598).
Le nom de la langue est le pronom personnel de la première personne du
pluriel en Ňyqy, qui sanalyse par « ňy » signifiant /6/ (le Ňyqy comptant en
base cinq, il sagit dun moyen de signifier la pluralité), ou /plusieurs/,
ou /beaucoup/, et « qy », signifiant /soi/, /moi/. Il nest pas certain que
les locuteurs se référaient à leur langue ainsi, voire sils sy référaient
tout simplement, mais plusieurs éléments tendent à laisser penser que ce
serait le cas (Loqbrekh et Khorlan, /Université de Ðbńo/, 3598).
{{{newpage}}}
* Phonologie
:PROPERTIES:
:CUSTOM_ID: h-256a0004-69b5-4610-9e74-e16468d25d57
@ -356,36 +195,36 @@
caractéristiques montré dans la figure [[arbre:cons]].
#+NAME: cons-tree
#+BEGIN_SRC scheme :noweb yes :exports none :eval yes
#+BEGIN_SRC scheme :noweb yes :exports none :eval yes :cache yes
<<process-tree>>
(define cons-tree
(define consonants
'("[cons]"
("[son]"
("[dor]"
("[high]" () ())
("{high}" () ()))
("[high]")
("{high}"))
("{dor}"
("[cor]" () ())
("{cor}" () ())))
("[cor]")
("{cor}")))
("{son}"
("[dor]"
("[voice]"
("[high]" () ())
("{high}" () ()))
("[high]")
("{high}"))
("{voice}"
("[high]" () ())
("{high}" () ())))
("[high]")
("{high}")))
("{dor}"
("[voice]"
("[cor]" () ())
("{cor}" () ()))
("[cor]")
("{cor}"))
("{voice}"
("[cor]" () ())
("{cor}" () ()))))))
(to-dot cons-tree)
("[cor]")
("{cor}"))))))
(tree-to-dot consonants)
#+END_SRC
#+BEGIN_SRC dot :file img/nyqy_consonant_feature_tree.svg :var input=cons-tree :exports results :eval yes
#+BEGIN_SRC dot :file img/nyqy-consonant-feature-tree.png :var input=cons-tree :exports results :eval yes :cache yes
$input
#+END_SRC
#+NAME: arbre:cons
@ -402,34 +241,39 @@
table [[table:cons:feat]] présente les caractéristiques distinctes des consonnes
du Ňyqy.
{{{begin-largetable}}}
#+NAME: table:cons:ipa
#+CAPTION: Consonnes du Ňyqy (IPA)
| <r5> | <c5> | <c10> | <c5> | <c> | <c> | <c> |
| / | < | < | < | < | < | < |
| | bilablial | alvéolaire | labial-velaire | palatal | uvulaire | pharygal |
|---------------+-----------+------------+----------------+---------+----------+----------|
| plosif | p b | | | | q ɢ | |
| nasal | m | n | | | ɴ | |
| tapé | | | | | (ʀ) | |
| fricatif | | s z | | (x) (ɣ) | (χ) (ʁ) | (ħ) (ʕ) |
| affriqué | | t͡ʃ d͡ʒ | | | | |
| lat. affriqué | | (ɬ) (ɮ) | | | | |
| lat. spirant | | (l) | | | | |
| approximant | | | | (j) | | |
| spirant | | | w | | | |
| <r5> | <c5> | <c10> | <c5> | <c5> | <c5> | <c5> |
| / | < | < | < | < | < | < |
| | {{{vertical(bilablial)}}} | {{{vertical(alvéolaire)}}} | {{{vertical(labial-velaire)}}} | {{{vertical(palatal)}}} | {{{vertical(uvulaire)}}} | {{{vertical(pharygal)}}} |
|-------------------+---------------------------+----------------------------+--------------------------------+-------------------------+--------------------------+--------------------------|
| plosif | p b | | | | q ɢ | |
| nasal | m | n | | | ɴ | |
| tapé | | | | | (ʀ) | |
| fricatif | | s z | | (x) (ɣ) | (χ) (ʁ) | (ħ) (ʕ) |
| affriqué | | t͡ʃ d͡ʒ | | | | |
| latérale affriqué | | (ɬ) (ɮ) | | | | |
| latérale spirant | | (l) | | | | |
| approximant | | | | (j) | | |
| spirant | | | w | | | |
{{{end-largetable}}}
{{{begin-largetable}}}
#+NAME: table:cons:trans
#+CAPTION: Consonnes du Ňyqy (translittération)
| <r> | <c> | <c> | <c> | <c> |
| / | < | < | < | < |
| | bilablial | alvéolaire | labial-velaire | uvulaire |
|----------+-----------+------------+----------------+----------|
| plosif | p b | | | q g |
| nasal | m | n | | ň |
| fricatif | | s z | | |
| affriqué | | c j | | |
| spirant | | | w | |
| <r> | <c5> | <c5> | <c5> | <c5> |
| / | < | < | < | < |
| | {{{vertical(bilablial)}}} | {{{vertical(alvéolaire)}}} | {{{vertical(labial-velaire)}}} | {{{vertical(uvulaire)}}} |
|----------+---------------------------+----------------------------+--------------------------------+--------------------------|
| plosif | p b | | | q g |
| nasal | m | n | | ň |
| fricatif | | s z | | |
| affriqué | | c j | | |
| spirant | | | w | |
{{{end-largetable}}}
{{{begin-largetable}}}
#+NAME: table:cons:feat
#+CAPTION: Caractéristiques distinctes du Ňyqy
| / | < | | | | |
@ -459,6 +303,7 @@
| ɬ | - | - | - | 0 | + |
| p | - | - | - | 0 | - |
| ħ | - | - | - | 0 | - |
{{{end-largetable}}}
*** Voyelles
:PROPERTIES:
@ -469,40 +314,41 @@
présenté avec la figure [[arbre:vowels]].
#+NAME: vow-tree
#+BEGIN_SRC scheme :noweb yes :exports none :eval yes
#+BEGIN_SRC scheme :noweb yes :exports none :eval yes :cache yes
<<process-tree>>
(define vowels-tree
(define vowels
'("[vowel]"
("[back]"
("[tense]"
("[high]" () ())
("{high}" () ()))
("[high]")
("{high}"))
("{tense}"
("[high]" () ())
("{high}" () ())))
("[high]")
("{high}")))
("{back}"
("[tense]"
("[high]" () ())
("{high}" () ()))
("[high]")
("{high}"))
("{tense}"
("[high]" () ())
("{high}" () ())))))
(to-dot vowels-tree)
("[high]")
("{high}")))))
(tree-to-dot vowels)
#+END_SRC
#+BEGIN_SRC dot :file img/nyqy_vowel_feature_tree.svg :var input=vow-tree :exports results :eval yes
#+BEGIN_SRC dot :file img/nyqy-vowel-feature-tree.png :var input=vow-tree :exports results :eval yes :cache yes
$input
#+END_SRC
#+NAME: arbre:vowels
#+attr_html: :alt Arbre des consonnes du Ňyqy :align center
#+CAPTION: Arbre des caractéristiques des consonnes du Ňyqy
#+RESULTS:
[[file:img/nyqy_vowel_feature_tree.png]]
[[file:img/nyqy_vowel_feature_tree.svg]]
Grâce à cet arbre furent choisies les voyelles présentées par la table
[[table:vowels:ipa]], et leur translitération est présentée par la table
[[table:vowels:ipa]], et leur translittération est présentée par la table
[[table:vowels:trans]].
{{{begin-largetable}}}
#+NAME: table:vowels:ipa
#+CAPTION: Voyelles du Ňyqy (IPA)
#+ATTR_LATEX: :placement [htb]
@ -514,7 +360,8 @@
| pré-fermées | ɪ | ʊ |
| mi-fermées | ø | ɤ |
| mi-ouvertes | ɛ | ɔ |
{{{end-largetable}}}
{{{begin-largetable}}}
#+NAME: table:vowels:trans
#+CAPTION: Voyelles du Ňyqy (translittération)
#+ATTR_LATEX: :placement [htb]
@ -526,11 +373,13 @@
| pré-fermées | i | u |
| mi-fermées | ë | ö |
| mi-ouvertes | e | o |
{{{end-largetable}}}
Vous trouverez également avec la table [[table:vowels:feat]] les
caractéristiques des voyelles permettant de comprendre leur comportement
dans cette langue.
{{{begin-largetable}}}
#+NAME: table:vowels:feat
#+CAPTION: caractéristiques distinctives des voyelles du Ňyqy
| / | < | | |
@ -545,6 +394,7 @@
| ë | - | + | - |
| i | - | - | + |
| e | - | - | - |
{{{end-largetable}}}
** Allophonie
:PROPERTIES:
@ -553,7 +403,7 @@
Il existe relativement peu de règles allophoniques connues en Ňyqy, cependant
quelques unes sont à peu près certaines :
- V → [-tense] / {q,ɢ,ɴ}_
- V → [-tense] / C[+dor +high]_
- C[+dor +high] → [-dor +cor] / C[+dor]{V,∅}_
- C[+dor -high] → [-dor -cor] / C[+dor]{V,∅}_
- C[-dor +cor] → [+dor +high] / C[-dor]{V,∅}_
@ -563,8 +413,12 @@
consonnes ne peuvent se suivre si elles sont toutes deux dorsales, la seconde
devant alors changer sa qualité afin de se soumettre à la règle. Sa qualité
haute ou coronale se reflètent également lors du changement de qualité
dorsale de la consonne. Voici un tableau récapitulatif du changement de
phonèmes dû à cette règle :
dorsale de la consonne. Vous pouvez voir la table [[table:mutation:consonants]]
qui récapitule les mutation des consonnes du Ňyqy dû à cette règle.
{{{begin-largetable}}}
#+NAME: table:mutation:consonants
#+CAPTION: Table de mutation des consonnes du Ňyqy
| <c> | <c> | | <c> | <c> |
| / | <> | | <> | |
| [+dor] originale | [-dor] mutée | | [-dor] originale | [+dor] mutée |
@ -575,6 +429,7 @@
| t͡ʃ | ɬ | | n | j |
| d͡ʒ | ɮ | | s | x |
| w | l | | z | ɣ |
{{{end-largetable}}}
Ainsi, la phrase <ňe pom qy> se prononce {{{phon(ɴɛ pɔɴ ħy)}}} au lieu de
*{{{phon(ɴɛ pɔm qy)}}}, et la phrase <qi bü pim mo coq> se prononcera
@ -596,7 +451,7 @@
sont des termes valides selon cette règle, mais *{{{phon(t͡ʃɔq)}}} ne lest
pas, ce dernier se prononcera {{{phon(t͡ʃɔħ)}}}.
Si, dû à la mutation des consonnes, deux consonnes se retrouvent adjascentes
Si, dû à la mutation des consonnes, deux consonnes se retrouvent adjacentes
sans suivre les règles indiquées ci-dessous, alors un schwa est inséré entre
ces deux consonnes. Exemple : <cöjm> est prononcé {{{phon(t͡ʃɤɮəʀ)}}} si la
première consonne nest pas mutée, sinon le mot est prononcé
@ -644,15 +499,13 @@
consonne de la première syllabe et la première consonne de la seconde
syllabe, la prononciation est conservée.
- Si les règles précédentes ne sappliquent pas, il est supposé quun schwa
est ajouté afin de pouvoir rendre la syllabe prononcable.
est ajouté afin de pouvoir rendre la syllabe prononçable.
** Accentuation
:PROPERTIES:
:CUSTOM_ID: h-3f8bdebe-b8ec-48c2-bbad-ed5fa28786bf
:END:
{{{newpage}}}
* Topologie morphologique
:PROPERTIES:
:CUSTOM_ID: h-fe5337ed-1549-42cb-a622-7cae04b17268
@ -670,7 +523,7 @@
On peut voir avec cette phrase quil nexiste pas de verbe « être » en Ňyqy,
une simple clause sans verbe suffit pour créer un prédicat nominal. On voit
également que lélément caractérisé par le génitif précède le morphème
génitif, alors que lélément caractérisant suit ce même mophème.
génitif, alors que lélément caractérisant suit ce même morphème.
- qi bü pim mo coq
@ -693,7 +546,6 @@
précédent où « qyn » est un morphème modifiant le mode du verbe «  », lui
ajoutant le mode optatif.
{{{newpage}}}
* Classes de mots
:PROPERTIES:
:CUSTOM_ID: h-3538358d-9f9c-412f-9679-6ada0b463058
@ -703,6 +555,12 @@
:PROPERTIES:
:CUSTOM_ID: h-36798ce1-3ac3-46e7-8cd5-d5145cad79a0
:END:
Les noms en Ňyqy se réfèrent généralement à des entités définies, comme des
objets, des personnes, des concepts ou événements. Contrairement à beaucoup
dautres langues, et du fait de la nature très analytique de la langue, les
noms ne supportent aucune caractéristique morphosyntaxique ; ils peuvent
cependant sassocier à dautres éléments du fait de leur nature, notamment
grâce à des particules grammaticales.
*** Nombre
:PROPERTIES:
@ -784,12 +642,116 @@
:CUSTOM_ID: h-6149be34-61ff-43d5-8cbc-0412372db15e
:END:
{{{newpage}}}
* Relations grammaticales
:PROPERTIES:
:CUSTOM_ID: h-8bb279aa-222e-4c4a-95b7-88602377f3cd
:END:
Il existe de façon universelle deux types de verbes : les verbes intransitifs,
et les verbes transitifs. Ces premiers ne prennent quun seul argument
obligatoire, un expérienceur noté « S », alors que les verbes transitifs
prennent deux arguments obligatoires : lagent noté A effectuant souvent
laction, et le patient noté P étant souvent lobjet affecté par laction.
Par exemple :
- Je dors.
Verbe intransitif, « je » est expérienceur S.
- Je mange une pomme.
Verbe transitif, « je » est agent A, et « pomme » est patient P.
Dans la majorité des langues du monde, et dans la quasi-totalité des langues
européennes (le Basque étant la seule exception), lexpérienceur et lagent
sont traités quasiment tout le temps à lidentique, formant le cas grammatical
(souvent non marqué) sopposant au cas accusatif marquant le patient, traité
différemment.
À la différence des langues européennes, le Ňyqy est une langue dite
« ergative » ; cela signifie que ses différents groupes nominaux ont une
relation grammaticale envers leurs verbes basée sur lassociation des
expérienceurs et des patients, avec lagent traité différemment. Ce premier
regroupement S et P est alors appelé « cas absolutif » alors que le second est
le « cas ergatif ».
Ainsi, comme nous le verrons dans le chapitre sur la syntaxe
(§[[#h-a494cab9-13ac-467e-93f2-cc7fc9846f60]]), lélément absolutif restera en
permanence en contact direct avec le verbe, tandis que lélément ergatif les
précédera, et pourra même être séparé du couple absolutif-verbe par des
éléments datifs. Exemple :
- qy-0 qöj
1sg-ABS dormir
Je dors
- qy-0 pim-0 coq
1sg-ERG pomme-ABS manger
Je mange une pomme.
En revanche, le Ňyqy utilise un pivot nominatif entre ses différentes clauses.
Cela signifie que lélément persistant entre les phrases lorsquil subit une
élision est lélément correspondant au cas nominatif, soit largument S ou A
du verbe. Exemple :
- qy-0 pim-0 coq. nöcpi qöj.
1sg-ERG pomme-ABS manger. ensuite dormir.
Je mange une pomme, puis (je) dors.
* Ordre des constituants basiques
:PROPERTIES:
:CUSTOM_ID: h-a494cab9-13ac-467e-93f2-cc7fc9846f60
:END:
Comme indiqué dans le chapitre §[[#h-da09cfc9-f1e0-4e38-ae49-a859d988caa0]], le
Ňyqy est une langue dont sa tête de groupement grammaticaux tend à être en
dernière position.
#+NAME: basic-syntax-tree
#+BEGIN_SRC scheme :noweb yes :exports none :eval yes :cache yes
<<process-tree>>
(define syntax-tree
'("S"
("Obl")
("S'"
("NPerg"
("NP"))
("VP"
("NPdat"
("NP"))
("VP'"
("NPabs"
("NP"
("S")
("NP'"
("Adj")
("N"))))
("V'"
("Mood")
("Tense")
("V")
("Neg")))))))
(tree-to-dot syntax-tree)
#+END_SRC
#+BEGIN_SRC dot :file img/nyqy-basic-syntax.png :var input=basic-syntax-tree :exports results :eval yes :cache yes
$input
#+END_SRC
#+NAME: arbre:syntaxe:basique
#+attr_html: :alt Arbre de syntaxe basique du Ňyqy
#+CAPTION: Arbre de syntaxe basique du Ňyqy
#+RESULTS:
[[file:img/nyqy_basic_syntax.svg]]
On voit grâce à larbre [[arbre:syntaxe:basique]] que la structure générale dune
phrase démarre avec des éléments divers liés à la clause principale, qui ne se
rapportent au verbe ni par une relation ergative, ni absolutive ni dative.
Ensuite vient la phrase nominale ergative, suivie par la phrase nominale
dative, puis la phrase verbale. Cette dernière se constitue de la phrase
nominale absolutive, suivie par le verbe, lui-même composé par son mode, son
temps, le verbe lui-même et sa négation.
** Clauses principales
:PROPERTIES:
:CUSTOM_ID: h-49826669-bd02-4ce3-854b-0c798cad73ca
@ -835,95 +797,16 @@
:CUSTOM_ID: h-a084b2ff-bbd4-4e57-990f-84a74c72abf9
:END:
{{{newpage}}}
* Prédicats nominaux
:PROPERTIES:
:CUSTOM_ID: h-8a07ef6d-44b3-48e1-bd10-ff28143e7da7
:END:
{{{newpage}}}
* Phrases existentielles, locationnelles et possessives
:PROPERTIES:
:CUSTOM_ID: h-fcd824dc-da65-40f8-adca-d9d13947a6c2
:END:
{{{newpage}}}
* Expression des relations grammaticales
:PROPERTIES:
:CUSTOM_ID: h-8bb279aa-222e-4c4a-95b7-88602377f3cd
:END:
** Déclinaison Noms
:PROPERTIES:
:CUSTOM_ID: h-ce86ff0c-feaa-4357-8327-227a7be4bb65
:END:
*** Déclinaison
:PROPERTIES:
:CUSTOM_ID: h-fb372bff-ba9d-47a2-97ab-1cc5c6ed7b9e
:END:
**** Noms masculins forts
:PROPERTIES:
:CUSTOM_ID: h-a9990376-200b-4a30-9be0-4759675b909b
:END:
*** Possession
:PROPERTIES:
:CUSTOM_ID: h-aadc5294-179f-4ae9-9409-4c804b29a6e4
:END:
** Déclinaison — Pronoms
:PROPERTIES:
:CUSTOM_ID: h-f48c5a27-b4f4-45c7-b628-5070f917a122
:END:
** Accord des verbes
:PROPERTIES:
:CUSTOM_ID: h-b95220f2-0c02-4fc8-9386-1e789ccf5b6c
:END:
*** Indicatif
:PROPERTIES:
:CUSTOM_ID: h-df795419-056f-400c-a1a2-2eb624e3d28b
:END:
**** Perfectif
:PROPERTIES:
:CUSTOM_ID: h-fd252291-db22-4a6d-9c51-c3b863aa6546
:END:
**** Imperfectif
:PROPERTIES:
:CUSTOM_ID: h-8479bd18-202e-4b78-97f8-009aad2a121b
:END:
*** Impératif
:PROPERTIES:
:CUSTOM_ID: h-91e037d4-f36e-4fe0-ad68-761702afab9f
:END:
*** Jussif
:PROPERTIES:
:CUSTOM_ID: h-0a766e02-5fbd-45fc-add2-3fae3c4b7af1
:END:
*** Participes
:PROPERTIES:
:CUSTOM_ID: h-fddf44de-8920-4d47-a816-444ec1c66448
:END:
** Déclinaison et accord des adjectifs
:PROPERTIES:
:CUSTOM_ID: h-9af7e880-28ec-4ff0-b791-2f23701f4c89
:END:
*** Nominalisation
:PROPERTIES:
:CUSTOM_ID: h-c60415ed-7eda-41a8-b9ee-af5985f5e246
:END:
{{{newpage}}}
* Temps, aspects et modes
:PROPERTIES:
:CUSTOM_ID: h-124c0d45-0120-4e9b-9f98-4d726b269944
@ -994,13 +877,11 @@
:CUSTOM_ID: h-e469af06-c02b-4322-84f2-4ac5e1be3116
:END:
{{{newpage}}}
* Négation
:PROPERTIES:
:CUSTOM_ID: h-b300a59b-e3c9-455d-9ac8-dc781b342fa3
:END:
{{{newpage}}}
* Combination de clauses
:PROPERTIES:
:CUSTOM_ID: h-b56496ab-2863-4671-8ebe-d39c1c670aa7
@ -1041,13 +922,11 @@
:CUSTOM_ID: h-44c9e042-40f3-452f-ba74-81c20ad43cca
:END:
{{{newpage}}}
* Structures marquées pragmatiquement
:PROPERTIES:
:CUSTOM_ID: h-21b5b06f-3e21-4f1b-aaed-06af566a1d20
:END:
{{{newpage}}}
* Nombres
:PROPERTIES:
:CUSTOM_ID: h-e242b073-ead3-4a99-8f1a-cf06c42c5319
@ -1055,6 +934,7 @@
Les locuteurs du Ňyqy comptaient dans un mélange de base 6 pour les unités et
de base 13 pour le reste.
{{{begin-largetable}}}
| <c5> | <c10> | <c> | <c> |
| / | <> | <> | <> |
| nombre | nombre (représentation ňyqy) | ňyqy | phonétique |
@ -1087,6 +967,7 @@
| 1296 | 1-0-0-0-0 | gec | {{{phon(ɢɛɬ)}}} |
| 7776 | 1-0-0-0-0-0 | cöjm | {{{phon(t͡ʃɤɮəʀ)}}} |
| 46656 | 1-0-0-0-0-0-0 | ňuň | {{{phon(ɴʊm)}}} |
{{{end-largetable}}}
Comme vous pouvez le voir, afin dexprimer des bases plus élevées, lordre de
grandeur est répété afin dajouter cinq au multiplicateur, permettant ainsi
@ -1097,15 +978,15 @@
jappellerai sixaines, les multiplier par six à la puissance de son décalage
par rapport aux unités. Par exemple le nombre <gë si co mö mö ňy qi>
({{{phon(ɢe sɪ t͡ʃɔ mɤ ʀɤ my qɪ)}}}) se décompose ainsi :
{{{begin-largetable}}}
| <c> | <c> | <c> | <c> |
| gë si | co mö mö | ňy | qi |
| 4×6^{3} | 5×6^{2} | 1×6^{1} | 2×6^{0} |
| 4×216 | 5*36 | 1×6 | 2×1 |
| 864 | 180 | 6 | 2 |
{{{end-largetable}}}
Ce qui donne donc 1052.
{{{newpage}}}
* Glossaire
:PROPERTIES:
:CUSTOM_ID: h-5533d53c-1bd9-4346-b41f-9c330d202c6d
@ -1485,8 +1366,21 @@
:CUSTOM_ID: h-defe47b2-686b-4d1c-ba9b-c84e6c482478
:END:
[fn:6] https://www.youtube.com/watch?v=6aaJa__U0wc&feature=youtu.be&t=24791
[fn:5] https://sites.google.com/view/joseph-windsor
[fn:4] https://en.wikipedia.org/wiki/Interlinear_gloss
[fn:3] [[https://www.internationalphoneticassociation.org/content/ipa-chart]]
[fn:2] [[https://phundrak.fr]]
[fn:1] https://langue.phundrak.fr
# LocalWords: Windsor Language Creation Conference quasi-totalité OSV ňy qy
# LocalWords: quasi-inexistante inter-lignes questionnables Loqbrekh Khorlan
# LocalWords: Ðbńo high dor pom qi bü pim mo cöjm sonorante coronales GEN sg
# LocalWords: sonorantes Inter-syllabe non-dorsales bi-syllabiques qun gö OPT
# LocalWords: qyn Nominalisation plosif affriqué approximant voice back tense
# LocalWords: absolutif-verbe