> For the complete documentation index, see [llms.txt](https://ayakaleaf-pro.ayaka.space/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://ayakaleaf-pro.ayaka.space/latex/tr/alana-ozgu/10-attribute-value-matrices.md).

# Öznitelik Değer Matrisleri

Bu makale, sunmanın pratik bir yolu olan özellik yapılarının dizgilenmesi için öznitelik-değer matrislerini (AVM'ler) göstermektedir [özellik yapıları](https://en.wikipedia.org/wiki/Feature_structure) öznitelikler ve bunlara karşılık gelen değerler grubu olarak.

## LaTeX için AVM paketlerine ilişkin uyarı notları

Bu makale şu paketi kullanır: `avm` bu materyal ilk kez yazıldığında AVM'lerin dizgilenmesi için tercih edilen görüş olan paket. Ne yazık ki, `avm` paketi TeX Live tarafından dağıtılmamaktadır; bu da Overleaf kullanıcılarının bir kopyasını yüklemesi gerekeceği anlamına gelir (`avm.sty`) projelerine. Bunu gidermek için, [bu makaleye eşlik eden Overleaf Gallery projesi](https://www.overleaf.com/latex/templates/examples-of-attribute-value-matrices/fnrbcjztvjjv) şu paketin bir kopyasını içerir: `avm` paketi.

Bir alternatif `avm`, ikinci [`langsci-avm` paketini](https://ctan.org/pkg/langsci-avm?lang=en)olan paket artık TeX Live'da mevcuttur ve bu sayede doğrudan Overleaf üzerinden erişilebilir. Ancak, sözdizimi ve özellik farklılıkları nedeniyle, bu makaledeki `avm`tabanlı örnekler şu paketle derlenmeyecektir: `langsci-avm` ve biraz düzenleme gerektirir. Şuradaki 4.6 bölümüne bakın: [`langsci-avm` belgelere](http://mirrors.ctan.org/macros/latex/contrib/langsci-avm/langsci-avm.pdf) ile geçiş yapmak için rehberlik amacıyla `avm` ile `langsci-avm`.

## Başlarken

Şunu kullanın `avm` bir öznitelik-değer matrisi oluşturmak için ortamını kullanın; aşağıdaki örnekte gösterildiği gibi:

```latex
\documentclass{article}
\usepackage{avm}

\begin{document}

\begin{avm}
    \[ cat\|subcat & \<NP$_{it}$, NP$_{\@2}$, S[comp]:\@3\> \\
       content & \[ relation & \bf bother\\
                    bothered & \@2 \\
                    soa-arg  & \@3 \] \]
\end{avm}

\end{document}
```

Bu örnek aşağıdaki çıktıyı üretir:

![LaTeX kullanılarak Overleaf'te dizgilenmiş bir öznitelik-değer matrisi](/files/e281a918bac8fd0e4d4e3d797acc50e3bb939c18)

\* AVM'leri keşfetmek için bu [Overleaf projesini açın.](https://www.overleaf.com/project/new/template/26428?id=113292459\&templateName=Example+project+demonstrating+attribute+value+matrices\&latexEngine=pdflatex\&texImage=texlive-full%3A2022.1\&mainFile=)

## Temel kullanım

Bir içindeki öznitelik-değer matrisini dizgilemek için `avm` ortamında bilmeniz gereken birkaç komut vardır:

* `\avmfont{\sc}`: matriste kullanılan yazı tipini değiştirir; bu durumda küçük büyük harf yapar. Başka herhangi bir [yazı tipi ailesi](/latex/tr/yazi-tipleri/01-font-sizes-families-and-styles.md) çalışacaktır. Yazı boyutu ve [yazı tipi biçimi](/latex/tr/yazi-tipleri/02-font-typefaces.md) burada da belirtilebilir.
* `\begin{avm}` ve `\end{avm}`: öznitelik-değer matrisinin oluşturulacağı ortamı açar ve kapatır.
* `\[` ve `\]`: matrisin bölümlerini sınırlayan köşeli ayraçları yazdırır. Diğer ayraçlar da şu komutlarla kullanılabilir: `\<`, `\>`, `\{` ve `\}`.
* `\\`: yeni bir satır ekler.
* `&`: aynı satır içinde bir sütun bölümü oluşturur.

Aşağıdaki örnek bunları göstermektedir:

```latex
\documentclass{article}

\usepackage{avm}
\avmfont{\sc}

\begin{document}
\begin{avm}
    \[ subj & \[ pers & 3 \\
                 num & sg \\
                 gend & masc\\
                 pred & \rm ‘pro’ \]\\

        pred & \rm ‘eat\q<SUBJ, OBJ\q>’\\

                 obj & \[ pers & 3 \\
                 num & pl \\
                 gend & fem \\
                 pred & \rm ‘pro’ \]
        \]
\end{avm}

\end{document}
```

Bu örnek aşağıdaki çıktıyı üretir:

![LaTeX kullanılarak Overleaf'te dizgilenmiş bir öznitelik-değer matrisi](/files/d33a52785025566b1bb77440eae07c0f201a96d2)

\* AVM'leri keşfetmek için bu [Overleaf projesini açın.](https://www.overleaf.com/project/new/template/26428?id=113292459\&templateName=Example+project+demonstrating+attribute+value+matrices\&latexEngine=pdflatex\&texImage=texlive-full%3A2022.1\&mainFile=)

## Hizalanmamış sütunlar

Bazen, bir satır çok uzun olduğunda, çıktıyı iyileştirmek için hizalanmamış sütunlar kullanmak uygun olabilir:

```latex
\begin{avm}
    \[ \avmspan{system\|local\|content\; \@2} \\
        qstore & \[det & \textnormal{forall} \\
                   restpar & \@2 \[para & \@1 \\
                                   restr & \[reln & \textnormal{book} \\
                                             inst & \@1 \] \] \] \]
\end{avm}
```

Bu örnek aşağıdaki çıktıyı üretir:

![LaTeX kullanılarak Overleaf'te dizgilenmiş bir öznitelik-değer matrisi](/files/b7391267872962ad99b1c8e0b0d96559d9819e46)

Komut `\avmspan{}` argümanı için sütun hizalamasını engeller; buna karşın şu komut `\;` normalden biraz daha uzun bir yatay boşluk ekler ve güzel bir ayırıcı oluşturur.

\* AVM'leri keşfetmek için bu [Overleaf projesini açın.](https://www.overleaf.com/project/new/template/26428?id=113292459\&templateName=Example+project+demonstrating+attribute+value+matrices\&latexEngine=pdflatex\&texImage=texlive-full%3A2022.1\&mainFile=)

## Sınıf etiketleri

Bir AVM'nin köşelerine sınıf etiketleri eklemek mümkündür. İki olası stil vardır. İlki, etiketleri matrisin içine yazdırmaktır:

```latex
\avmsortfont{\it}
\avmvalfont{\it}
\begin{avm}
    \[ \asort{indexed-obj}
       index & \[\asort{index}
                  variable & \@1 \[\asort{variable}
                                    per & 3rd \\
                                    num & sing \\
                                    gend & neut \] \\
                  restriction & \[\asort{psoa}
                                  relation & book \\
                                  instance & \@1 \] \] \]
\end{avm}
```

Bu kod aşağıdaki çıktıyı üretir:

![LaTeX kullanılarak Overleaf'te dizgilenmiş bir öznitelik-değer matrisi](/files/c07cbfcdf820839fd80f04aefd02e2385fa5fa33)

\* AVM'leri keşfetmek için bu [Overleaf projesini açın.](https://www.overleaf.com/project/new/template/26428?id=113292459\&templateName=Example+project+demonstrating+attribute+value+matrices\&latexEngine=pdflatex\&texImage=texlive-full%3A2022.1\&mainFile=)

Bu örnekte üç yeni komut vardır:

* `\avmsortfont{\it}`: sınıf anahtarları için yazı tipi türünü ayarlar; bu durumda italik, ancak başka [yazı tipi stilleri ve boyutları kullanılabilir](/latex/tr/yazi-tipleri/01-font-sizes-families-and-styles.md)
* `\avmvalfont{\it}`: AVM'deki değerler için yazı tipi türünü ayarlar; bu durumda italik.
* `\asort{*key*}`: sınıfı yazdırır `*key*`.

Sınıf etiketini önceki sütunun üzerine bindirmek de mümkündür; bir sonraki örnekte gösterildiği gibi:

```latex
\avmvalfont{\it}
\avmsortfont{\it}
\begin{avm}
    \sort{indexed-obj}{\[ index & \osort{index}{\[
          variable & \@1 \osort{variable}{\[  per & 3rd \\
                                              num & sing \\
                                              gend & neut \]} \\
          restriction & \osort{psoa}{\[relation & book \\
                                       instance & \@1 \]} \]} \]}
\end{avm}
```

Bu örnek aşağıdaki çıktıyı üretir:

![LaTeX kullanılarak Overleaf'te dizgilenmiş bir öznitelik-değer matrisi](/files/8a31ee2f198b59dbc63b3768749e2b84f2b14360)

\* AVM'leri keşfetmek için bu [Overleaf projesini açın.](https://www.overleaf.com/project/new/template/26428?id=113292459\&templateName=Example+project+demonstrating+attribute+value+matrices\&latexEngine=pdflatex\&texImage=texlive-full%3A2022.1\&mainFile=)

İki yeni komut vardır:

* `\sort{*label*}`: `*label*`'i yazdırır ve göründüğü sütunda yer kaplar.
* `\osort{*label*}`: *label* 'i çakışmaları veya mevcut boşluğu kontrol etmeden üst üste bindirir.

## Başvuru kılavuzu

Şu içindeki mevcut ayraçlar: **avm** paketi.

| Komut   | Çıktı                                                               |
| ------- | ------------------------------------------------------------------- |
| `\{ \}` | ![AVMbraces.png](/files/bbf60e1ada98ca1ce2861b8da651cc233886ce13)   |
| `\[ \]` | ![AVMbrackets.png](/files/491c64d28d876f95c33ff973f6ebdba2c3866001) |
| `\< \>` | ![AVMchevrons.png](/files/1564acd6f8830984493d3e60fad78b7214c1806b) |

## Daha fazla okuma

Daha fazla bilgi için bakınız

* [Bu **avm** paket dokümantasyonu](http://nlp.stanford.edu/manning/tex/avm-doc.pdf)
* [Bu **avm.sty** kaynak kodu](http://nlp.stanford.edu/manning/tex/avm.sty)
* [Yazı tipi boyutları, aileleri ve stilleri](/latex/tr/yazi-tipleri/01-font-sizes-families-and-styles.md)
* [Yazı tipi karakterleri](/latex/tr/yazi-tipleri/02-font-typefaces.md)
* [Tablolar](/latex/tr/sekiller-ve-tablolar/01-tables.md)
* [Köşeli parantezler ve parantezler](/latex/tr/matematik/03-brackets-and-parentheses.md)


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## Querying This Documentation
If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter, and the optional `goal` query parameter:

```
GET https://ayakaleaf-pro.ayaka.space/latex/tr/alana-ozgu/10-attribute-value-matrices.md?ask=<question>&goal=<endgoal>
```

`ask` is the immediate question: it should be specific, self-contained, and written in natural language.
`goal` is optional and describes the broader end goal you are ultimately trying to accomplish on behalf of the user. GitBook uses it to tailor the answer towards what is most useful for that goal.

The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
