Ask Your Question
0

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

asked 2015-03-19 13:18:50 +0100

Miro Hrončok gravatar image

updated 2015-03-19 14:11:25 +0100

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ě.

edit retag flag offensive close delete

Comments

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

Josef Kokeš ( 2015-03-19 17:24:15 +0100 )edit

2 Answers

Sort by » oldest newest most voted
1

answered 2015-03-20 23:18:32 +0100

updated 2015-03-20 23:18:59 +0100

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ý.

edit flag offensive delete publish link more

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 ( 2015-03-23 08:42:57 +0100 )edit

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 ( 2015-03-23 10:46:30 +0100 )edit

OK, dík za info

Miro Hrončok ( 2015-03-23 15:21:25 +0100 )edit
1

answered 2015-03-19 20:04:47 +0100

turambar gravatar image

updated 2015-03-19 20:07:08 +0100

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á.

edit flag offensive delete publish link more

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: 2015-03-19 13:18:50 +0100

Seen: 1,956 times

Last updated: Mar 20 '15