forked from KEMT/zpwiki
		
	initial
This commit is contained in:
		
							parent
							
								
									5e065b59ff
								
							
						
					
					
						commit
						607b4c46c7
					
				
							
								
								
									
										38
									
								
								pages/01.chatbot/README.md
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										38
									
								
								pages/01.chatbot/README.md
									
									
									
									
									
										Normal file
									
								
							@ -0,0 +1,38 @@
 | 
			
		||||
---
 | 
			
		||||
title: chatbot
 | 
			
		||||
---
 | 
			
		||||
 | 
			
		||||
# Chatbot
 | 
			
		||||
 | 
			
		||||
Ciele: Vytvorenie demonštračnej aplikácie pre interaktívnu komunikáciu s
 | 
			
		||||
automatom
 | 
			
		||||
 | 
			
		||||
## Zdroje
 | 
			
		||||
 | 
			
		||||
  - <https:%%//%%chatbotslife.com/how-you-can-build-your-first-chatbot-using-rasa-in-under-15-minutes-ce557ea52f2f>
 | 
			
		||||
  - <https:%%//%%medium.com/analytics-vidhya/building-a-simple-chatbot-in-python-using-nltk-7c8c8215ac6e>
 | 
			
		||||
 | 
			
		||||
### Prostriedky
 | 
			
		||||
 | 
			
		||||
  - [RASA toolbox](https://rasa.com/)
 | 
			
		||||
  - Slack(<https:%%//%%slack.com>) - ako rozhranie
 | 
			
		||||
 | 
			
		||||
## Riešitelia
 | 
			
		||||
 | 
			
		||||
  - Dmytro Ushatenko (Daniel Hládek), 19/20
 | 
			
		||||
  - Jozef Olekšák (Stanislav Ondáš) 18/19 Riadenie dialógu na báze
 | 
			
		||||
    štatických metód
 | 
			
		||||
 | 
			
		||||
## Existujúce riešenia
 | 
			
		||||
 | 
			
		||||
  - [KEMT Bot](https://kemt.fei.tuke.sk)
 | 
			
		||||
  - <https:%%//%%jobothq.slack.com/>
 | 
			
		||||
 | 
			
		||||
## Riešiteľ 1
 | 
			
		||||
 | 
			
		||||
Zadanie:
 | 
			
		||||
 | 
			
		||||
1.  Vypracujte úvod do problematiky systémov pre riadenie dialógu
 | 
			
		||||
2.  Vypracujte prehľad používaných metód riadenia dialógu
 | 
			
		||||
3.  Navrhnite a implementujte agenta pre zisťovanie informácií o katedre
 | 
			
		||||
    KEM
 | 
			
		||||
							
								
								
									
										55
									
								
								pages/01.home/README.md
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										55
									
								
								pages/01.home/README.md
									
									
									
									
									
										Normal file
									
								
							@ -0,0 +1,55 @@
 | 
			
		||||
# Záverečné práce na KEMT
 | 
			
		||||
Wiki stánka pre prezentáciu a spoluprácu na záverečných prácach.
 | 
			
		||||
 | 
			
		||||
## Ako sa zúčastním
 | 
			
		||||
 | 
			
		||||
Všetky stánky sú napísané vo formáte Markdown. Je možné ich editovať pomocou webového rozhrania alebo 
 | 
			
		||||
pomocou Vášho obľúbeného textového editora a synchronizovať s Vašim počítačom.
 | 
			
		||||
 | 
			
		||||
## Kto to uvidí
 | 
			
		||||
 | 
			
		||||
Všetky stránky sú prístupné pre všetkých prihlásených používateľov.
 | 
			
		||||
 | 
			
		||||
## Čo tu nájdem
 | 
			
		||||
 | 
			
		||||
- informácie o vedúcich záverečných prác
 | 
			
		||||
- zadania záverečných prác
 | 
			
		||||
- návody ako vytvoriť záverečnú prácu
 | 
			
		||||
- články o zaujímavých témach
 | 
			
		||||
- predbežné výsledky 
 | 
			
		||||
- referáty
 | 
			
		||||
- bakalárske práce
 | 
			
		||||
- diplomové práce
 | 
			
		||||
- odkazy na repozitáre so zdrojovým kódom
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
---
 | 
			
		||||
title: Záverečné práce a projekty
 | 
			
		||||
published: true
 | 
			
		||||
---
 | 
			
		||||
 | 
			
		||||
- Vedúci:  Daniel Hládek 
 | 
			
		||||
- odporúčaný čas konzultácie: štvrtok o 9:00
 | 
			
		||||
- Oblasť výskumu: Spracovanie prirodzeného jazyka
 | 
			
		||||
 | 
			
		||||
# Predmety
 | 
			
		||||
 | 
			
		||||
- [Bakalársky projekt 2019](./bp20)
 | 
			
		||||
- [Tímový projekt 2019](./tim)
 | 
			
		||||
- [Bakalárske práce 2018/2019](./bp19)
 | 
			
		||||
 | 
			
		||||
# Ako písať záverečnú prácu
 | 
			
		||||
 | 
			
		||||
- [Ako písať záverečnú prácu](http://akopisatprace.sk/wp-content/uploads/ako_pisat_zav_prace_final_skratene2_6.pdf)
 | 
			
		||||
- [Odovzdanie a šablóna](https://portal.lib.tuke.sk/etd/)
 | 
			
		||||
 | 
			
		||||
## Zadanie záverečnej práce
 | 
			
		||||
 | 
			
		||||
1.  Definujte PROBLÉM
 | 
			
		||||
2.  Vypracujte prehľad možných metód riešenia a vyberte vhodnú METÓDU
 | 
			
		||||
3.  Vyberte metódu OHODNOTENIA, navrhnite a vykonajte EXPERIMENTY.
 | 
			
		||||
4.  Vyhodnoťte experimenty a navrhnite možné zlepšenia 
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
@ -1,42 +0,0 @@
 | 
			
		||||
---
 | 
			
		||||
title: Home
 | 
			
		||||
body_classes: title-center title-h1h2
 | 
			
		||||
---
 | 
			
		||||
 | 
			
		||||
# Say Hello to Grav!
 | 
			
		||||
## installation successful...
 | 
			
		||||
 | 
			
		||||
Congratulations! You have installed the **Base Grav Package** that provides a **simple page** and the default **Quark** theme to get you started.
 | 
			
		||||
 | 
			
		||||
!! If you see a **404 Error** when you click `Typography` in the menu, please refer to the [troubleshooting guide](http://learn.getgrav.org/troubleshooting/page-not-found).
 | 
			
		||||
 | 
			
		||||
### Find out all about Grav
 | 
			
		||||
 | 
			
		||||
* Learn about **Grav** by checking out our dedicated [Learn Grav](http://learn.getgrav.org) site.
 | 
			
		||||
* Download **plugins**, **themes**, as well as other Grav **skeleton** packages from the [Grav Downloads](http://getgrav.org/downloads) page.
 | 
			
		||||
* Check out our [Grav Development Blog](http://getgrav.org/blog) to find out the latest goings on in the Grav-verse.
 | 
			
		||||
 | 
			
		||||
!!! If you want a more **full-featured** base install, you should check out [**Skeleton** packages available in the downloads](http://getgrav.org/downloads).
 | 
			
		||||
 | 
			
		||||
### Edit this Page
 | 
			
		||||
 | 
			
		||||
To edit this page, simply navigate to the folder you installed **Grav** into, and then browse to the `user/pages/01.home` folder and open the `default.md` file in your [editor of choice](http://learn.getgrav.org/basics/requirements).  You will see the content of this page in [Markdown format](http://learn.getgrav.org/content/markdown).
 | 
			
		||||
 | 
			
		||||
### Create a New Page
 | 
			
		||||
 | 
			
		||||
Creating a new page is a simple affair in **Grav**.  Simply follow these simple steps:
 | 
			
		||||
 | 
			
		||||
1. Navigate to your pages folder: `user/pages/` and create a new folder.  In this example, we will use [explicit default ordering](http://learn.getgrav.org/content/content-pages) and call the folder `03.mypage`.
 | 
			
		||||
2. Launch your text editor and paste in the following sample code:
 | 
			
		||||
 | 
			
		||||
        ---
 | 
			
		||||
        title: My New Page
 | 
			
		||||
        ---
 | 
			
		||||
        # My New Page!
 | 
			
		||||
 | 
			
		||||
        This is the body of **my new page** and I can easily use _Markdown_ syntax here.
 | 
			
		||||
 | 
			
		||||
3. Save this file in the `user/pages/03.mypage/` folder as `default.md`. This will tell **Grav** to render the page using the **default** template.
 | 
			
		||||
4. That is it! Reload your browser to see your new page in the menu.
 | 
			
		||||
 | 
			
		||||
! NOTE: The page will automatically show up in the Menu after the "Typography" menu item. If you wish to change the name that shows up in the Menu, simple add: `menu: My Page` between the dashes in the page content. This is called the YAML front matter, and it is where you configure page-specific options.
 | 
			
		||||
@ -1,9 +0,0 @@
 | 
			
		||||
---
 | 
			
		||||
title: ''
 | 
			
		||||
media_order: ''
 | 
			
		||||
body_classes: ''
 | 
			
		||||
order_by: ''
 | 
			
		||||
order_manual: ''
 | 
			
		||||
---
 | 
			
		||||
 | 
			
		||||
# sdfadsfdsf
 | 
			
		||||
							
								
								
									
										44
									
								
								pages/02.named-entity/README.md
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										44
									
								
								pages/02.named-entity/README.md
									
									
									
									
									
										Normal file
									
								
							@ -0,0 +1,44 @@
 | 
			
		||||
---
 | 
			
		||||
title: named-entity
 | 
			
		||||
---
 | 
			
		||||
 | 
			
		||||
# Named Entities
 | 
			
		||||
 | 
			
		||||
## Goals
 | 
			
		||||
 | 
			
		||||
  - Be able to recognize unknown named entities
 | 
			
		||||
  - Create a manually annotated training set from speech transcripts
 | 
			
		||||
  - Propose an annotation schema
 | 
			
		||||
 | 
			
		||||
## Plan
 | 
			
		||||
 | 
			
		||||
  - Convert speech transcripts into a training set
 | 
			
		||||
  - Train and evaluate classifier
 | 
			
		||||
  - Establish manual annotation 
 | 
			
		||||
  - Select unannotated data 
 | 
			
		||||
 | 
			
		||||
### Data preparation
 | 
			
		||||
 | 
			
		||||
Input: Transcriber transcripts with inconsistent annotations
 | 
			
		||||
 | 
			
		||||
``` 
 | 
			
		||||
 * First small letter: regular word
 | 
			
		||||
 * Capital: named entity
 | 
			
		||||
 * ''^^'': faoreign word
 | 
			
		||||
 * ''@'': noise
 | 
			
		||||
 * ''_'': multi word expression
 | 
			
		||||
 * ''/'': pronuncation
 | 
			
		||||
```
 | 
			
		||||
 | 
			
		||||
Output: A file that can be read by `spacy convert`
 | 
			
		||||
 | 
			
		||||
## People
 | 
			
		||||
 | 
			
		||||
Cesar Abascal Gutierrez <cesarbielva1994@gmail.com>
 | 
			
		||||
 | 
			
		||||
## Tools
 | 
			
		||||
 | 
			
		||||
``` 
 | 
			
		||||
 * Machine learning : https://spacy.io/usage/training
 | 
			
		||||
 * Manual Annotation : https://prodi.gy/
 | 
			
		||||
```
 | 
			
		||||
@ -1,155 +0,0 @@
 | 
			
		||||
---
 | 
			
		||||
title: Typography
 | 
			
		||||
---
 | 
			
		||||
 | 
			
		||||
! Details on the full capabilities of Spectre.css can be found in the [Official Spectre Documentation](https://picturepan2.github.io/spectre/elements.html)
 | 
			
		||||
 | 
			
		||||
The [Quark theme](https://github.com/getgrav/grav-theme-quark) is the new default theme for Grav built with [Spectre.css](https://picturepan2.github.io/spectre/) the lightweight, responsive and modern CSS framework. Spectre provides  basic styles for typography, elements, and a responsive layout system that utilizes best practices and consistent language design.
 | 
			
		||||
 | 
			
		||||
### Headings
 | 
			
		||||
 | 
			
		||||
# H1 Heading `40px`
 | 
			
		||||
 | 
			
		||||
## H2 Heading `32px`
 | 
			
		||||
 | 
			
		||||
### H3 Heading `28px`
 | 
			
		||||
 | 
			
		||||
#### H4 Heading `24px`
 | 
			
		||||
 | 
			
		||||
##### H5 Heading `20px`
 | 
			
		||||
 | 
			
		||||
###### H6 Heading `16px`
 | 
			
		||||
 | 
			
		||||
```html
 | 
			
		||||
# H1 Heading
 | 
			
		||||
# H1 Heading `40px`</small>`
 | 
			
		||||
 | 
			
		||||
<span class="h1">H1 Heading</span>
 | 
			
		||||
```
 | 
			
		||||
 | 
			
		||||
### Paragraphs
 | 
			
		||||
 | 
			
		||||
Lorem ipsum dolor sit amet, consectetur [adipiscing elit. Praesent risus leo, dictum in vehicula sit amet](#), feugiat tempus tellus. Duis quis sodales risus. Etiam euismod ornare consequat.
 | 
			
		||||
 | 
			
		||||
Climb leg rub face on everything give attitude nap all day for under the bed. Chase mice attack feet but rub face on everything hopped up on goofballs.
 | 
			
		||||
 | 
			
		||||
### Markdown Semantic Text Elements
 | 
			
		||||
 | 
			
		||||
**Bold** `**Bold**`
 | 
			
		||||
 | 
			
		||||
_Italic_ `_Italic_`
 | 
			
		||||
 | 
			
		||||
~~Deleted~~ `~~Deleted~~`
 | 
			
		||||
 | 
			
		||||
`Inline Code` `` `Inline Code` ``
 | 
			
		||||
 | 
			
		||||
### HTML Semantic Text Elements
 | 
			
		||||
 | 
			
		||||
<abbr>I18N</abbr> `<abbr>`
 | 
			
		||||
 | 
			
		||||
<cite>Citation</cite> `<cite>`
 | 
			
		||||
 | 
			
		||||
<kbd>Ctrl + S</kbd> `<kbd>`
 | 
			
		||||
 | 
			
		||||
Text<sup>Superscripted</sup> `<sup>`
 | 
			
		||||
 | 
			
		||||
Text<sub>Subscripted</sub> `<sub>`
 | 
			
		||||
 | 
			
		||||
<u>Underlined</u> `<u>`
 | 
			
		||||
 | 
			
		||||
<mark>Highlighted</mark> `<mark>`
 | 
			
		||||
 | 
			
		||||
<time>20:14</time> `<time>`
 | 
			
		||||
 | 
			
		||||
<var>x = y + 2</var> `<var>`
 | 
			
		||||
 | 
			
		||||
### Blockquote
 | 
			
		||||
 | 
			
		||||
> The advance of technology is based on making it fit in so that you don't really even notice it,
 | 
			
		||||
> so it's part of everyday life.
 | 
			
		||||
>
 | 
			
		||||
> <cite>- Bill Gates</cite>
 | 
			
		||||
 | 
			
		||||
```markdown
 | 
			
		||||
> The advance of technology is based on making it fit in so that you don't really even notice it,
 | 
			
		||||
> so it's part of everyday life.
 | 
			
		||||
>
 | 
			
		||||
> <cite>- Bill Gates</cite>
 | 
			
		||||
```
 | 
			
		||||
 | 
			
		||||
### Unordered List
 | 
			
		||||
 | 
			
		||||
* list item 1
 | 
			
		||||
* list item 2
 | 
			
		||||
    * list item 2.1
 | 
			
		||||
    * list item 2.2
 | 
			
		||||
    * list item 2.3
 | 
			
		||||
* list item 3
 | 
			
		||||
 | 
			
		||||
```markdown
 | 
			
		||||
* list item 1
 | 
			
		||||
* list item 2
 | 
			
		||||
    * list item 2.1
 | 
			
		||||
    * list item 2.2
 | 
			
		||||
    * list item 2.3
 | 
			
		||||
* list item 3
 | 
			
		||||
```
 | 
			
		||||
 | 
			
		||||
### Ordered List
 | 
			
		||||
 | 
			
		||||
1. list item 1
 | 
			
		||||
1. list item 2
 | 
			
		||||
    1. list item 2.1
 | 
			
		||||
    1. list item 2.2
 | 
			
		||||
    1. list item 2.3
 | 
			
		||||
1. list item 3
 | 
			
		||||
 | 
			
		||||
```markdown
 | 
			
		||||
1. list item 1
 | 
			
		||||
1. list item 2
 | 
			
		||||
    1. list item 2.1
 | 
			
		||||
    1. list item 2.2
 | 
			
		||||
    1. list item 2.3
 | 
			
		||||
1. list item 3
 | 
			
		||||
```
 | 
			
		||||
 | 
			
		||||
### Table
 | 
			
		||||
 | 
			
		||||
| Name                        | Genre                         | Release date         |
 | 
			
		||||
| :-------------------------- | :---------------------------: | -------------------: |
 | 
			
		||||
| The Shawshank Redemption    | Crime, Drama                  | 14 October 1994      |
 | 
			
		||||
| The Godfather               | Crime, Drama                  | 24 March 1972        |
 | 
			
		||||
| Schindler's List            | Biography, Drama, History     | 4 February 1994      |
 | 
			
		||||
| Se7en                       | Crime, Drama, Mystery         | 22 September 1995    |
 | 
			
		||||
 | 
			
		||||
```markdown
 | 
			
		||||
| Name                        | Genre                         | Release date         |
 | 
			
		||||
| :-------------------------- | :---------------------------: | -------------------: |
 | 
			
		||||
| The Shawshank Redemption    | Crime, Drama                  | 14 October 1994      |
 | 
			
		||||
| The Godfather               | Crime, Drama                  | 24 March 1972        |
 | 
			
		||||
| Schindler's List            | Biography, Drama, History     | 4 February 1994      |
 | 
			
		||||
| Se7en                       | Crime, Drama, Mystery         | 22 September 1995    |
 | 
			
		||||
```
 | 
			
		||||
 | 
			
		||||
### Notices
 | 
			
		||||
 | 
			
		||||
The notices styles are actually provided by the `markdown-notices` plugin but are useful enough to include here:
 | 
			
		||||
 | 
			
		||||
! This is a warning notification
 | 
			
		||||
 | 
			
		||||
!! This is a error notification
 | 
			
		||||
 | 
			
		||||
!!! This is a default notification
 | 
			
		||||
 | 
			
		||||
!!!! This is a success notification
 | 
			
		||||
 | 
			
		||||
```markdown
 | 
			
		||||
! This is a warning notification
 | 
			
		||||
 | 
			
		||||
!! This is a error notification
 | 
			
		||||
 | 
			
		||||
!!! This is a default notification
 | 
			
		||||
 | 
			
		||||
!!!! This is a success notification
 | 
			
		||||
```
 | 
			
		||||
 | 
			
		||||
							
								
								
									
										14
									
								
								pages/03.seq2seq/README.md
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										14
									
								
								pages/03.seq2seq/README.md
									
									
									
									
									
										Normal file
									
								
							@ -0,0 +1,14 @@
 | 
			
		||||
---
 | 
			
		||||
title: named-entity
 | 
			
		||||
---
 | 
			
		||||
# Sequence to sequence
 | 
			
		||||
 | 
			
		||||
Niektoré zaujímavé odkazy na tému sequence to sequence:
 | 
			
		||||
 | 
			
		||||
https://github.com/pytorch/fairseq
 | 
			
		||||
 | 
			
		||||
## Transformer
 | 
			
		||||
 | 
			
		||||
http://jalammar.github.io/illustrated-transformer/
 | 
			
		||||
 | 
			
		||||
https://arxiv.org/abs/1706.03762
 | 
			
		||||
							
								
								
									
										22
									
								
								pages/04.nlp/README.md
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										22
									
								
								pages/04.nlp/README.md
									
									
									
									
									
										Normal file
									
								
							@ -0,0 +1,22 @@
 | 
			
		||||
---
 | 
			
		||||
title: Spracovanie prirodzeného jazyka
 | 
			
		||||
published: true
 | 
			
		||||
---
 | 
			
		||||
 | 
			
		||||
# Spracovanie prirodzeného jazyka
 | 
			
		||||
 | 
			
		||||
## Knihy
 | 
			
		||||
 | 
			
		||||
- Lane, Howard, Hopke: Natural language processing  in action
 | 
			
		||||
 | 
			
		||||
## Knižnice Python
 | 
			
		||||
 | 
			
		||||
- Flair https://github.com/zalandoresearch/flair
 | 
			
		||||
- Spacy https://spacy.io/
 | 
			
		||||
 | 
			
		||||
## Word Embedding
 | 
			
		||||
 | 
			
		||||
- https://nlp.stanford.edu/projects/glove/
 | 
			
		||||
- https://fasttext.cc/
 | 
			
		||||
- https://radimrehurek.com/gensim/ (topic modelling)
 | 
			
		||||
-
 | 
			
		||||
							
								
								
									
										30
									
								
								pages/05.prodigy/README.md
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										30
									
								
								pages/05.prodigy/README.md
									
									
									
									
									
										Normal file
									
								
							@ -0,0 +1,30 @@
 | 
			
		||||
---
 | 
			
		||||
title: Anotácia textových dát
 | 
			
		||||
published: true
 | 
			
		||||
---
 | 
			
		||||
 | 
			
		||||
# Anotácia textových dát
 | 
			
		||||
 | 
			
		||||
- Natrénovanie štatistického modelu pre spracovanie prirodzeného jazyka zo slovenských dát
 | 
			
		||||
- Manuálna anotácia slovenských dát pre výskyt pomenovaných entít
 | 
			
		||||
 | 
			
		||||
## Postup
 | 
			
		||||
 | 
			
		||||
- Definovanie anotačnej schémy
 | 
			
		||||
- Príprava dátovej množiny vhodnej na anotáciu
 | 
			
		||||
- Natrénovanie štatistického modelu Spacy
 | 
			
		||||
- Príprava anotačnej úlohy Prodigy
 | 
			
		||||
 | 
			
		||||
## Nástroje
 | 
			
		||||
 | 
			
		||||
- Python (príprava dát)
 | 
			
		||||
- Spacy (štatistický model) [Spacy](https://spacy.io/))
 | 
			
		||||
- [Prodigy](https://prodi.gy/) (anotácie) 
 | 
			
		||||
 | 
			
		||||
## Riešitelia
 | 
			
		||||
 | 
			
		||||
- Andrej Hopko (BP)
 | 
			
		||||
- Lukáš Pokrývka (TP)
 | 
			
		||||
- Jakub Maruniak
 | 
			
		||||
- [Cesar Gutierez](../named-entity) (stáž leto 2019)
 | 
			
		||||
 | 
			
		||||
							
								
								
									
										51
									
								
								pages/20.zp/README.md
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										51
									
								
								pages/20.zp/README.md
									
									
									
									
									
										Normal file
									
								
							@ -0,0 +1,51 @@
 | 
			
		||||
---
 | 
			
		||||
title: Záverečné práce a projekty
 | 
			
		||||
published: true
 | 
			
		||||
---
 | 
			
		||||
 | 
			
		||||
# Ako písať záverečnú prácu
 | 
			
		||||
 | 
			
		||||
- [Ako písať záverečnú prácu](http://akopisatprace.sk/wp-content/uploads/ako_pisat_zav_prace_final_skratene2_6.pdf)
 | 
			
		||||
- [Odovzdanie a šablóna](https://portal.lib.tuke.sk/etd/)
 | 
			
		||||
 | 
			
		||||
Predstavte čitateľovi problém  a  možné spôsoby riešenia. Z možných spôsobov vyberte jeden a odôvodnite že prečo.
 | 
			
		||||
V praktickej časti opíšte vykonané experimenty a výsledky uch vyhodnotenia tak aby ich bolo možné opakovať.
 | 
			
		||||
V závere identifikujte slabé miesta a navrhnite zlepšenia.
 | 
			
		||||
 | 
			
		||||
# Využívajte indexy odbornej literatúry
 | 
			
		||||
 | 
			
		||||
- https://scholar.google.sk/ 
 | 
			
		||||
- https://www.scopus.com/ (prístupné iba zo školy)
 | 
			
		||||
 | 
			
		||||
# Používajte softvér na manažment citácií
 | 
			
		||||
 | 
			
		||||
Keď prečitate článok, uchovajte si bibliografický záznam pre ľahšie citovanie
 | 
			
		||||
 | 
			
		||||
- [Mendeley](https://www.mendeley.com/)
 | 
			
		||||
- [JabRef](https://www.jabref.org/)
 | 
			
		||||
 | 
			
		||||
# Ako citovať
 | 
			
		||||
 | 
			
		||||
- https://ippr.sk/c/204-citacie-parafrazy-bibliograficke-odkazy-iso-690
 | 
			
		||||
- Pri konkrétnych tvrdeniach sa odvolajte na zdroj odbornej literatúry.
 | 
			
		||||
- Preferujte aktuálne a kvalitné zdroje (nie rôzne blogy, manuály alebo tutoriály).
 | 
			
		||||
- Citácie by mali byť krátke.
 | 
			
		||||
- Doslovné citácie zvýraznite oddelené od ostatného textu.
 | 
			
		||||
- Sú povolené aj kratšie parafrázy.
 | 
			
		||||
- Počet referencia by mal byť min. 1 na každé dve strany.
 | 
			
		||||
 | 
			
		||||
# Používajte správne slovenské termíny
 | 
			
		||||
 | 
			
		||||
Ak ste si nie istí prekladom pojmu z angličtiny , pozrite si slovenskú literatúru na danú tému.
 | 
			
		||||
 | 
			
		||||
Konzultujte existujúce odborné slovníky napr. z:
 | 
			
		||||
 | 
			
		||||
- https://terminologickyportal.sk/
 | 
			
		||||
 | 
			
		||||
## Zadanie záverečnej práce
 | 
			
		||||
 | 
			
		||||
1.  Definujte PROBLÉM
 | 
			
		||||
2.  Vypracujte prehľad možných metód riešenia a vyberte vhodnú METÓDU
 | 
			
		||||
3.  Vyberte metódu OHODNOTENIA, navrhnite a vykonajte EXPERIMENTY.
 | 
			
		||||
4.  Vyhodnoťte experimenty a navrhnite možné zlepšenia 
 | 
			
		||||
 | 
			
		||||
							
								
								
									
										119
									
								
								pages/30.tim/README.md
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										119
									
								
								pages/30.tim/README.md
									
									
									
									
									
										Normal file
									
								
							@ -0,0 +1,119 @@
 | 
			
		||||
---
 | 
			
		||||
title: Spracovanie prirodzeného jazyka a jazyk Python
 | 
			
		||||
published: true
 | 
			
		||||
---
 | 
			
		||||
 | 
			
		||||
# Tímový projekt 2019
 | 
			
		||||
 | 
			
		||||
Vedúci: 
 | 
			
		||||
 | 
			
		||||
[Daniel Hládek](../) - odporúčaný čas konzultácie: štvrtok o 9:00
 | 
			
		||||
 | 
			
		||||
[Pokyny KEMT](http://kemt.fei.tuke.sk/studium/diplomova-praca/organizacne-pokyny-k-predmetu-timovy-projekt-v-st-programe-pocitacove-siete-2019-2020/)
 | 
			
		||||
 | 
			
		||||
Ciele:
 | 
			
		||||
 | 
			
		||||
- oboznámiť sa so základmi spracovania prirodzeného jazyka
 | 
			
		||||
- oboznámiť sa s jazykom Python
 | 
			
		||||
- špecifikovať zadanie diplomovej práce
 | 
			
		||||
- naučiť sa pracovať s [odbornou literatúrou](../zp)
 | 
			
		||||
- oboznámiť kolegov s obsahom vykonanej práce
 | 
			
		||||
 | 
			
		||||
Výstupy:
 | 
			
		||||
 | 
			
		||||
Rozsah výstupu min. 3 A4 kvalitného textu
 | 
			
		||||
 | 
			
		||||
- Vypracovaný tutoriál alebo rešerš vybranej metódy (8. a 13. týždeň)
 | 
			
		||||
- vypracovaný prehľad literatúry vybranej metódy (min. 10 odkazov)
 | 
			
		||||
- odovzdanie cez [MOOODLE](https://moodle.tuke.sk/moodle35/course/view.php?id=874) kľúč je  TP2019
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
Odporúčané nástroje:
 | 
			
		||||
 | 
			
		||||
- Prostredie [Anaconda](https://www.anaconda.com/distribution/)
 | 
			
		||||
- Chatbot [RASA](https://rasa.com/)
 | 
			
		||||
- Knižnica [Spacy](https://spacy.io/)
 | 
			
		||||
- Anotácie [Prodigy](https://prodi.gy/)
 | 
			
		||||
- Získavanie informácií [Elasticsearch](https://www.elastic.co/products/elasticsearch)
 | 
			
		||||
- seq2seq Neurónové siete [Fairseq](https://github.com/pytorch/fairseq)
 | 
			
		||||
- webové aplikácie a REST [Flask](https://www.fullstackpython.com/flask.html)
 | 
			
		||||
 | 
			
		||||
Odporúčané témy:
 | 
			
		||||
 | 
			
		||||
- [identifikácia pomenovaných entít](./named-entity) (named entity recognition)
 | 
			
		||||
- [dialógové systémy](./chatbot) (chatbot)
 | 
			
		||||
- strojový preklad (machine translation)
 | 
			
		||||
- oprava preklepov (spelling error correction, diacritics restoration)
 | 
			
		||||
- získavanie informácií (vyhľadávanie v texte)
 | 
			
		||||
- identifikácia viacslovných výrazov (chunking)
 | 
			
		||||
- anotácia textových dát
 | 
			
		||||
 | 
			
		||||
Informácie a literatúra:
 | 
			
		||||
 | 
			
		||||
- [Spacy Tutoriál](https://nlpforhackers.io/complete-guide-to-spacy/)
 | 
			
		||||
- [Dive into Python](https://diveintopython3.problemsolving.io/)  [(česky)](http://diveintopython3.py.cz/index.html)
 | 
			
		||||
- [Natural Language Processing in Action](https://www.manning.com/books/natural-language-processing-in-action) [(git)](https://github.com/totalgood/nlpia)
 | 
			
		||||
- [Python Data Science Handbook](https://github.com/jakevdp/PythonDataScienceHandbook)
 | 
			
		||||
- [Speech and Language Processing 2rd edition](https://github.com/rain1024/slp2-pdf)
 | 
			
		||||
- [Speech and Language Processing 3rd edition](https://web.stanford.edu/~jurafsky/slp3/)
 | 
			
		||||
 | 
			
		||||
Postup: 
 | 
			
		||||
 | 
			
		||||
- Nainštaluj si Anacondu
 | 
			
		||||
- Prečítaj si materiály
 | 
			
		||||
- Vyber si zaujímavú úlohu a nástroj
 | 
			
		||||
- Vyskúšaj nástroj
 | 
			
		||||
- Napíš správu o riešení úlohy
 | 
			
		||||
 | 
			
		||||
Tím 2019:
 | 
			
		||||
 | 
			
		||||
- Lukáš Pokrývka (flask demo, named entity)
 | 
			
		||||
- Dominik Nagy (spelling correction, fairseq)
 | 
			
		||||
- Maroš Harahus (part-of-speech tagging)
 | 
			
		||||
- Ján Holp (získavanie informácií)
 | 
			
		||||
- Dárius Lindvai (punctuation restoration, [tutorial](https://medium.com/@praneethbedapudi/deepcorrection2-automatic-punctuation-restoration-ac4a837d92d9), pytorch, LSTM tutorial)
 | 
			
		||||
- Jakub Maruniak (prodigy, vytvorenie korpusu, [named-entity](../prodigy),
 | 
			
		||||
 | 
			
		||||
Dátumy stretnutí:
 | 
			
		||||
 | 
			
		||||
- 10.10 - Harahus, Holp
 | 
			
		||||
- 14.10. - Nagy, Maruniak, Pokrývka (prečítať knihu, vybrať tému)
 | 
			
		||||
- 17.10 - Harahus, Lindvai (Prečítať knihu, prejsť Spacy tutoriál, nainštalovať Anaconda)
 | 
			
		||||
- 24.10 - Pracovná cesta
 | 
			
		||||
- 28.10 o 9:00, Holp, Harahus
 | 
			
		||||
- 31.10 - Dekanské voľno
 | 
			
		||||
- 4.11 - Maruniak
 | 
			
		||||
- 7.11 o 13:40 - Lindvai, Nagy, Pokrývka, Harahus
 | 
			
		||||
- 14.11 - Lindvai, Harahus, Holp 
 | 
			
		||||
 | 
			
		||||
Maroš Harahus
 | 
			
		||||
 | 
			
		||||
- Vypracovať tutoriál pre prácu s nástrojom Spacy pre úlohu zisťovania gramatických značiek (part-of-speech). Súčasťou tutoriálu by mali byť aj odkazy na relevantné zdroje (odborné članky, min. 4).
 | 
			
		||||
- Návrh na zadanie: Doplnenie podpory slovenského jazyka do nlp frameworku (spacy alebo flair) 
 | 
			
		||||
 | 
			
		||||
Dárius Lindvai
 | 
			
		||||
 | 
			
		||||
- Rešerš tak na 3 strany - čo najnovšie sa píše na tému "puctuation restoration"
 | 
			
		||||
- krátky program  a tutoriál (program s rozsiahlym komentárom ) v Pythone na využitie LSTM, napr. podobne [ako](https://pytorch.org/tutorials/beginner/nlp/sequence_models_tutorial.html).
 | 
			
		||||
- [zaujimavy blog](http://jalammar.github.io/illustrated-transformer/)
 | 
			
		||||
 | 
			
		||||
Ján Holp
 | 
			
		||||
 | 
			
		||||
- Vypracujte min. 4 stranový abstrakt z knihy "Hang Li: Learning to Rank for Information Retrieval and Natural Language Processing"
 | 
			
		||||
- citujte 10 najvýznamnejších bibliografických zdrojov
 | 
			
		||||
 | 
			
		||||
Jakub Maruniak
 | 
			
		||||
 | 
			
		||||
- Vypracujte min. 4. stranový rešerš na tému "Crowdsourcing"
 | 
			
		||||
- citujte min. 10 najvýznamnejších bibliografických zdrojov
 | 
			
		||||
 | 
			
		||||
Dominik Nagy:
 | 
			
		||||
 | 
			
		||||
- Vypracujte min. 4 stranový rešerš na tému: "Sequence to Sequence" (Encoder-Decoder, seq2seq, transformer, attention)
 | 
			
		||||
- citujte min. 10 najvýznamnejších bibliografických zdrojov
 | 
			
		||||
 | 
			
		||||
Lukáš Pokrývka:
 | 
			
		||||
 | 
			
		||||
-  min. 4 strany rešerš na tému: "Paralelné spracovanie prirodzeného jazyka" alebo "Paralelné trénovanie sémantických modelov prorodzeného jazyka" (word2vec, word embeddings, GloVe, fastText)
 | 
			
		||||
- citujte min. 10 najvýznamnejších bibliografických zdrojov
 | 
			
		||||
 | 
			
		||||
							
								
								
									
										9
									
								
								pages/39.bp19/README.md
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										9
									
								
								pages/39.bp19/README.md
									
									
									
									
									
										Normal file
									
								
							@ -0,0 +1,9 @@
 | 
			
		||||
---
 | 
			
		||||
title:  Bakalárske práce 2018/2019
 | 
			
		||||
published: true
 | 
			
		||||
---
 | 
			
		||||
 | 
			
		||||
- Vyhľadávač na slovenskom internete: [Ján Holp](http://opac.crzp.sk/?fn=detailBiblioForm&sid=A4CA3C451D400D4BD034603141D1&seo=CRZP-detail-kniha)
 | 
			
		||||
- Identifikácia hraníc viet a dopĺňanie interpunkčných znamienok: [Dárius Lindvai](http://opac.crzp.sk/?fn=detailBiblioForm&sid=2D0B46080A5AC858AA11B21AE978&seo=CRZP-detail-kniha)
 | 
			
		||||
- Patrik Pavlišin TBD
 | 
			
		||||
 | 
			
		||||
							
								
								
									
										
											BIN
										
									
								
								pages/40.bp20/.default.md.swp
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										
											BIN
										
									
								
								pages/40.bp20/.default.md.swp
									
									
									
									
									
										Normal file
									
								
							
										
											Binary file not shown.
										
									
								
							
							
								
								
									
										174
									
								
								pages/40.bp20/README.md
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										174
									
								
								pages/40.bp20/README.md
									
									
									
									
									
										Normal file
									
								
							@ -0,0 +1,174 @@
 | 
			
		||||
---
 | 
			
		||||
title: Bakalársky projekt 2019/2020
 | 
			
		||||
published: true
 | 
			
		||||
---
 | 
			
		||||
 | 
			
		||||
# Bakalársky projekt 2019/2020
 | 
			
		||||
 | 
			
		||||
- Vedúci:  Daniel Hládek 
 | 
			
		||||
- odporúčaný čas konzultácie: štvrtok o 9:00
 | 
			
		||||
- Oblasť výskumu: Spracovanie prirodzeného jazyka
 | 
			
		||||
 | 
			
		||||
# Ciele
 | 
			
		||||
 | 
			
		||||
- oboznámiť sa so základmi spracovania prirodzeného jazyka
 | 
			
		||||
- naučiť sa pracovať s [odbornou literatúrou](../zp)
 | 
			
		||||
 | 
			
		||||
# Výstupy
 | 
			
		||||
 | 
			
		||||
- článok na vybranú tému
 | 
			
		||||
- praktická aplikácia (demo, krátky program)
 | 
			
		||||
- [Odovzdanie cez Moodle](https://moodle.tuke.sk/moodle35/course/view.php?id=872&noprocess) heslo je BP2019
 | 
			
		||||
 | 
			
		||||
# Témy
 | 
			
		||||
 | 
			
		||||
- Anotácia lingvistického korpusu : Andrej Hopko
 | 
			
		||||
- Identifikácia pomenovaných entít v slovenskom jazyku: Ediz Morochovič (študent na mobilite)
 | 
			
		||||
- Identifikácia pomenovaných entít v prirodzenom jazyku s pomocou neurónových sietí: Kyryl Kobzar
 | 
			
		||||
- Rekurentné neurónové siete pre jazykové modelovanie a generovanie prirodzeného jazyka: Stanislav Matsunych
 | 
			
		||||
- Jednoduchý chatbot v jazyku Python: Dymitro Ushatenko
 | 
			
		||||
- Automatická oprava preklepov: Peter Maľar
 | 
			
		||||
 | 
			
		||||
# Stretnutia
 | 
			
		||||
 | 
			
		||||
- 10.10 - Hopko, Matsunych, Kobzar
 | 
			
		||||
- 17.10 - Hopko, Pavlišin, Matsunych, Kobzar, Ushatenko (Prečítať knihu, prejsť Spacy tutoriál, nainštalovať Anaconda)
 | 
			
		||||
- 21.10. - Maľar
 | 
			
		||||
- 24.10 - Pracovná cesta
 | 
			
		||||
- 28.10 o 9:30 -
 | 
			
		||||
- 31.10 - Dekanské voľno
 | 
			
		||||
- 4.11. - Hopko
 | 
			
		||||
- 7.11 - Maľar, Ushatenko
 | 
			
		||||
- 14.11 - Odovzdanie draftu reportu
 | 
			
		||||
 | 
			
		||||
# Andrej Hopko
 | 
			
		||||
 | 
			
		||||
- Práca pomocou "Anaconda Prompt"
 | 
			
		||||
- Vyskúšať "python -m spacy" podľa tutoriálu na stránke
 | 
			
		||||
- Oboznámiť sa s https://prodi.gy/ (využíva spacy) a nainštalovať (python wheel)
 | 
			
		||||
 | 
			
		||||
28.10
 | 
			
		||||
 | 
			
		||||
- Na idoc.fei.tuke.sk nainštalovať [Minoconda](https://repo.anaconda.com/miniconda/)
 | 
			
		||||
- pozrite si  "python virtualenv" a [prostredia conda](https://docs.conda.io/projects/conda/en/latest/user-guide/tasks/manage-environments.html)
 | 
			
		||||
 | 
			
		||||
Cieľ:
 | 
			
		||||
 | 
			
		||||
- Vedieť pripraviť textové dáta na anotáciu pomocou Prodigy (textové dáta sa použijú na učenie systému)
 | 
			
		||||
- V prvom semestri bude výstup: 
 | 
			
		||||
- Oboznámiť sa "ako písať záverečnú pracu"
 | 
			
		||||
- nainštalovaný systém prodigy
 | 
			
		||||
- Vybratá dátová množina pripravená vo vhodnom formáte.
 | 
			
		||||
- Pripravená anotačná uloha
 | 
			
		||||
- Report o inštalácii Prodigy a príprave anotačnej úlohy na cca 3 strany použiteľný ako návod pre druhých - vysvetlite na čo sú potrebné anotácie a čo je crowdsourcing
 | 
			
		||||
- V reporte spomente aspoň 3 odborné články na tému "crowdsourcing"
 | 
			
		||||
- V druhom semestri - rešerš o príprave trénovacích dát a crowdsourcingu.
 | 
			
		||||
 | 
			
		||||
# Stanislav Matsunych
 | 
			
		||||
 | 
			
		||||
Pozrieť si  
 | 
			
		||||
 | 
			
		||||
- https://medium.com/@shivambansal36/language-modelling-text-generation-using-lstms-deep-learning-for-nlp-ed36b224b275
 | 
			
		||||
- https://towardsdatascience.com/character-level-language-model-1439f5dd87fe
 | 
			
		||||
 | 
			
		||||
Prejsť si tutoriál http://karpathy.github.io/2015/05/21/rnn-effectiveness/
 | 
			
		||||
 | 
			
		||||
Cielom je: 
 | 
			
		||||
 | 
			
		||||
Vytvoriť jazykový model slovenského jazyka na báze rekurentných neurónových sietí
 | 
			
		||||
 | 
			
		||||
- V prvom semestri bude výstup:
 | 
			
		||||
- jednoduchý program na vytvorenie LM a generovanie znakov z neho
 | 
			
		||||
 | 
			
		||||
- Vypracujte rešerš na tému "Rekurentné neurónové siete na tvorbu jazykových modelov " (LSTM, GRU) cca 10 strán
 | 
			
		||||
 | 
			
		||||
V druhom semestri
 | 
			
		||||
 | 
			
		||||
- dopracovanie práce
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
# Kyryl Kobzar
 | 
			
		||||
 | 
			
		||||
Cieľom je:
 | 
			
		||||
 | 
			
		||||
Vedieť použiť nástroj Spacy na natrénovanie modelu a rozpoznávanie pomenovaných entít v texte v (anglickom) jazyku
 | 
			
		||||
 | 
			
		||||
Zdroje dát
 | 
			
		||||
 | 
			
		||||
https://lindat.mff.cuni.cz/repository/xmlui/
 | 
			
		||||
 | 
			
		||||
https://lindat.mff.cuni.cz/repository/xmlui/discover?field=subject&filtertype=subject&filter_relational_operator=equals&filter=named+entity+recognition
 | 
			
		||||
 | 
			
		||||
Výstup do prvého semestra:
 | 
			
		||||
 | 
			
		||||
- Tutoriál na cca 3-4 strany ako natrénovať a použiť Spacy na rozpoznávanie pomenovaných entít
 | 
			
		||||
- Rešerš na tému cca 10 strán : "Rozpoznávanie pomenovaných entít" - "named entity recognition", vystetlíte, čo to je, aké metódy sa používajú, ako sa to vyhodnocuje.
 | 
			
		||||
 | 
			
		||||
V druhom semestri:
 | 
			
		||||
 | 
			
		||||
- natrénovanie vlastného modelu na vlastných dátach
 | 
			
		||||
- vyhodnotenie modelu
 | 
			
		||||
- dokončenie práce
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
# Dmytro Ushatenko
 | 
			
		||||
 | 
			
		||||
Cieľ: 
 | 
			
		||||
 | 
			
		||||
Vytvorenie jednoduchého chatbota s použitím toolkitu RASA ktorý bude informovať o zvolenej téme,
 | 
			
		||||
napr. o predmetoch štúdia prvého ročníka programu PS na KEMT:
 | 
			
		||||
 | 
			
		||||
Pomôcka pre začínajúcich študentov:
 | 
			
		||||
 | 
			
		||||
- Čo mám robiť?
 | 
			
		||||
- Aké predmety budem študovať?
 | 
			
		||||
- Ako skončím predmet? (potrebujem zápočet a skúšku)
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
Úlohy na tento semester:
 | 
			
		||||
 | 
			
		||||
- Prejdite si tutoriál https://rasa.com/docs/rasa/user-guide/rasa-tutorial/
 | 
			
		||||
- Pripravte jednoduchý dialógový systém
 | 
			
		||||
- Pripravte "návod na použitie", kde zapíšete čo ste spravili v tutoriáli
 | 
			
		||||
- Vylepšite Vašu rešerš, dajte dôraz na citovanie zdrojov a na jazykovú stránku.
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
V druom semestri:
 | 
			
		||||
 | 
			
		||||
- pripravíte si celé demo
 | 
			
		||||
- dookončíte prácu
 | 
			
		||||
 | 
			
		||||
# Peter Maľar
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
Cieľ:
 | 
			
		||||
 | 
			
		||||
Vytvoriť jednoduchý systém na opravu preklepov na báze neurónových sietí
 | 
			
		||||
 | 
			
		||||
Úlohy na tento semester:
 | 
			
		||||
 | 
			
		||||
- Naštudovať si článok "Sequence to sequence spelling correction..."
 | 
			
		||||
- Nainštalovať a vyskúšať [fairseq](https://github.com/pytorch/fairseq)
 | 
			
		||||
- Prejsť si tutoriál na strojový preklad https://github.com/pytorch/fairseq/blob/master/examples/translation/README.md
 | 
			
		||||
- Vytvorte (prejdite krátky tutoriál - zapisujte čo ste urobili)
 | 
			
		||||
- Skúsiť zopakovať experimenty s použitím systému
 | 
			
		||||
- Vytvorte rešerš na tému "sequence to sequence systémy", "encoder-decoder" neurónové siete (5 strán, min. 5 odborných článkov)
 | 
			
		||||
 | 
			
		||||
# Ediz Morochovič
 | 
			
		||||
 | 
			
		||||
Zadanie BP:
 | 
			
		||||
 | 
			
		||||
1. Vypracujte prehľad štatistických metód identifikácie pomenovaných entít v texte.
 | 
			
		||||
2. Podrobne opíšte zvolenú metódu identifikácie pomenovaných entít v texte
 | 
			
		||||
3. Zvoľte si vhodnú metodiku vyhodnotenia a na vhodnej testovacej množine navrhnite a vykonajte sadu experimentov.
 | 
			
		||||
4. Na základe výsledkov experimentov navrhnite možné zlepšenia.
 | 
			
		||||
 | 
			
		||||
Úlohy:
 | 
			
		||||
 | 
			
		||||
- Nainštalujte si prostredie Anaconda https://www.anaconda.com/
 | 
			
		||||
- Oboznámiť sa so zvoleným štatistickým systémom pre rozpoznávanie pomenovaných entít (https://www.nltk.org/), https://www.nltk.org/install.html, https://stanfordnlp.github.io/CoreNLP/, https://www.nltk.org/book/
 | 
			
		||||
- Zistite použitú štatistickú metódu a podrobne ju opíšte
 | 
			
		||||
- Vypracujte prehľad používaných štatistických metód (maximum entropy, conditional random fields, hidden markov models), min. 5 strán s min. 10 odkazmi na odborné články
 | 
			
		||||
- Navrhnite experimenty a vykonajte ich s rôznymi parametrami systému
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
@ -1,2 +0,0 @@
 | 
			
		||||
# Záverečné práce
 | 
			
		||||
 | 
			
		||||
@ -1 +0,0 @@
 | 
			
		||||
zzz
 | 
			
		||||
		Loading…
	
		Reference in New Issue
	
	Block a user