Loading [MathJax]/extensions/tex2jax.js
Ask Your Question
0

Domácí úkol: Jak ho mám jako udělat?

asked Mar 19 '15

Miro Hrončok gravatar image

updated Mar 19 '15

Blíží se mi mílovými kroky termín odevzdání prvního úkolu na MI-DDW. Vůbec ale jako netuším, jak ho mám jako udělat. Píše se tam například:

develop it as a web application or a Web API (RESTful service) or CLI app

Ale taky, že je ideální použít GATE plugin do Javy. Vzhledem k tomu, že jsem v žádném předmětu nenaučil dělat weby ani REST appky v Javě (absolvoval jsem bakalářskou Javu a magisterské Webové služby middleware - tam jsem trochu udělali nějaký HTML formulář a SOAP blbosti, ale tím to haslo).

use the knowledge you acquire in MI-W20 course

V tomto předmětu jsem naopak zatím psal jsme něco v Google Apps Script a v nějakém pipovacím nástroji, webovou aplikaci v Javě ne.

Zůstává mi tedy asi tak možnost CLI toolu. Ale absolutně netuším, co bych jako tak měl dělat. Na cvičení klikám Javu na čas a jsem rád, že věci, které mají něco dělat, něco dělají. Vůbec netuším, jak bych pomocí zmíněného GATE a JAPE měl implementovat věci jako Rocchio algorithm.

Můžete mi někdo prosím poradit, kde mám sakra začít a co mám vlastně dělat?

Zároveň by mě zajímalo, proč to tak mám, jestli to je proto, že jsem nebyl na přednáškách (kryjí se mi), nebo proto, že jsem nedostatečně inteligentní, nebo proto, že ten úkol je zadaný blbě.

Comments

Tohle by byla vhodná otázka pro cvičícího.

Josef Kokeš (Mar 19 '15)
add a comment

2 Answers

Sort by » oldest newest most voted
1

answered Mar 20 '15

updated Mar 20 '15

Podle mě nejjednodušším způsobem jak úkol udělat je vzít kód z druhýho cvičení předělat pro svoje potřeby (správný cesty, pluginy atd.) a napsat java servlet kterej bude něco rozumnýho dělat.

V podstatě se jednoduchá aplikace bude skládat z:

  • nějakýho získání a naparsování textů; lze použít knihovnu jsoup, která udělá většinu práce.
  • preprocesingu těhle textů pomocí GATE Embedded; třeba klíčový slova, named entity
  • nějaký rozumný využití toho co jsi získal; knn search, Sentiment Analysis

Koukni sem nebo lidem na edux abys získal nějakou inspiraci a můžeš nahlídnout i do kódu, protože každej musí poskytnout zdrojáky. Některý věci byly dost zajímavý jiný dost jednoduchý.

link

Comments

Můj problém asi je, že nevím, jak získaná data dál nějak rozumně využít. Kouknu ale pro inspiraci k ostatním :) Jinak abych pustil JavaServlet, tak nepotřebuju ten Oracle moloch z MDW?

Miro Hrončok (Mar 23 '15)

Na Java Servlet potřebuješ Tomcat server nebo Glassfish server na kterým to pak budeš publikovat a spouštět. To jsi potřeboval právě i v tom MDW ale v MDW jsi na tom spouštěl nějakej middleware software ve kterým se pak naklikávalo nějaký nastavení a to už není potřeba. Já preferuju Eclipse kde v modulu javaEE pro nainstalovaní Tomcat serveru stačí párkrát kliknout a publikovaná restarty a spoustění těch stránek lze přímo v Eclipse.

Jakub Melezínek (Mar 23 '15)

OK, dík za info

Miro Hrončok (Mar 23 '15)
add a comment
1

answered Mar 19 '15

turambar gravatar image

updated Mar 19 '15

Sice taky zatím nevím, jak budu úkol dělat a odevzdávat, ale právě kvůli formě odevzávaného úkolu jsem psal cvičícímu, protože sám netuším, jak bych dělal webovou aplikaci. Odepsal mi, že to nutně webová aplikace být nemusí. Buď to může být aplikace v GATE desktop (přes pipeline) s tím, že v takovém případě bychom asi měli použít více pluginů a dohromady je zkombinovat nebo nějaká CLI aplikace (viz poslední cvičení).

Ale na cvikách jsme dělali skutečně jenom takové lehké úvody, takže se na to člověk musí stejně podívat sám (a upřímně přednášky mi k úkolu asi moc nepomohou, i když jsem na některých byl). Třeba v Javě, co jsme dělali naposled, se dá docela dobře přistupovat k těm komponentám v GATE a spouštět je a zároveň je možné si tam cokoliv dalšího doprogramovat, takže touhle cestou se nakonec možná vydám já.

link
add a comment

Your answer

Please start posting your answer anonymously - your answer will be saved within the current session and published after you log in or create a new account. Please try to give a substantial answer, for discussions, please use comments and please do remember to vote (after you log in)!

Add answer

[hide preview]

Question tools

Follow
1 follower

Stats

Asked: Mar 19 '15

Seen: 1,956 times

Last updated: Mar 20 '15