R, de miért is használjam? – I.

Sok olvasó kérdezte miért is használjon R-t, hiszen a Python nyelv ideális nyelvészek számára, nem beszélve az nltk-ról. Senkit sem szeretnék lebeszélni megszokott eszközeinek használatáról, de vannak esetek amikor az R használata egyszerűbb, természetesebb és hatékonyabb. Most azt szeretném bemutatni miért érdemes elgondolkodni más eszközök használatáról is.

Az nltk dizájn hátrányai
Eddig a legjobb cikk amivel találkoztam az nltk mögötti dizájn filozófiáról Edward Loper NLTK: Building a Pedagogical Toolkit in Python című írása. Érdekes milyen követelményeket vettek figyelembe a rendszer tervezése során:

  • könnyű használhatóság
  • konzisztencia
  • bővíthetőség
  • dokumentáció
  • egyszerűség
  • modularitás

Nyilván ezeket minden rendszernél szeretjük látni. De ne feledjük hogy gyakran kell kompromisszumokat kötnünk hogy az elkészült rendszer pl gyors legyen, vagy “állja a sarat” nagy igénybevétel esetén is. Azonban az nltk egy pedagógiai céllal készült eszköz. Loper éppen ezért emeli ki írásában hogy milyen követelményeknek nem kell megfelelnie az nltk-nak. Nézzük mik is ezek:

  • nem kell mindenre kiterjedő, átfogó rendszert alkotni
  • a teljesítményt épp annyira kell optimalizálni hogy diák projekteket lehessen kivitelezni vele
  • okoskodás, a fenti ponthoz kapcsolódva nem trükkös hack-kek sorával kell tuningolni a programokat, hanem tiszta átlátható implementációt kell készíteni (hogy a diákok láthassák a forráskódban miképp valósítottak meg egy-egy elképzelést)

Szerencsére az nltk annyira jól sikerült hogy nem igazán vesszük észre “hiányosságait”, sőt egyes moduljait az iparban is felhasználják (habár itt figyelembe kell venni hogy a nyílt forráskódot módosítják néha a jobb teljesítmény elérése érdekében).

Milyen követelményeknek kell megfelelnie egy számítógépes nyelvészetben használt programozási nyelvnek?

Erre a kérdésre mindenki máshogy válaszolna nyilván, sőt úgy tűnik az ipar letette a voksát a Java mellett (követve az IT egész világát). Természetesen akadnak kivételek és sok számítógépes nyelvészeti feladatot egyszerűen túl bonyolult Java-ban elvégezni. Ha a mesterséges intelligencia felől közelítjük meg a kérdést (hiszen tekinthetjük kedvenc tudományunkat az AI egy részterületének is), akkor sokaknak rögtön eszébe jutnak az olyan egzotikus nyelvek mint a LISP, Scheme, Prolog. Nem véletlenül, a mesterséges intelligencia programozás klasszikusa, Norvig PAIP-ja kora ellenére még ma is kötelező olvasmány ezen a területen, még ma is hatással van a kezdőkre és profikra egyaránt. Ebben nagy érdekes követelményeket fogalmaz meg a szerző egy AI programozásban hasznos nyelvvel szemben:

  1. built-in support for lists
  2. automatic storage management
  3. dynamic typing
  4. first-class functions
  5. uniform syntax
  6. interactive environment
  7. extensibility
  8. history

A listára ma is rábólintunk, talán két dolgot tennénk hozzá. Egyrészt nem szégyenkezzünk, számít a gyorsaság. Másrészt már a könyv publikálásakor is feljövőben volt a sztochasztikus megközelítés amely mára az uralkodó paradigmává vált, így joggal kérhetjük ideális nyelvünktől hogy tegye könnyűvé életünk és támogassa a különböző statisztikai függvényeket (ne kelljen már annyit gépelnünk) és adatstruktúrákat.

A Python nyelv az eredeti nyolc pontból hét és félnek megfelel (lehet hogy egy csak az én személyes véleményem, de a 4. pontnak csak részben felel meg a pythonos lambdázás). A további két kritériumnak is megfeleltethetjük a kígyós nyelvet, de ehhez ki kell használnunk bővíthetőségét. A statisztikai elemzéshez és bonyolultabb adatstruktúrák létrehozásához szükségünk lehet a numpy/scipy csomagra, ezek használata kezdő kezekben bizony nagy teljesítmény csökkenéshez vezethet, nem beszélve hogy a nyelv “magján kívül” egy új csomagot kell elsajátítanunk.

Összegzés
Mind a Python, mind az nltk hasznos és sokoldalú eszközök, de dizájnjukból fakadóan nem felelnek meg az általunk felállított kritériumoknak. A következő részben végre rátérünk arra hogy az R miért is ideális nyelvészeti elemzésekre, de persze semmi sem tökéletes, az R-nek is vannak hátrányai!

Via: R, de miért is használjam? – I.

446 Responses to R, de miért is használjam? – I.

  1. Pingback: Buy online viagra

  2. Pingback: cialis prices

  3. Pingback: cialis price costco

  4. Pingback: levitra vs cialis

  5. Pingback: Canadian healthcare viagra sales

  6. Pingback: Viagra next day

  7. Pingback: goodrx cialis

  8. Pingback: cialis canadian pharmacy

  9. Pingback: coupon for cialis

  10. Pingback: cialis from canada

  11. Pingback: cheap viagra

  12. Pingback: viagra generic

  13. Pingback: viagra for sale

  14. Pingback: men's ed pills

  15. Pingback: ed pills

  16. Pingback: over the counter erectile dysfunction pills

  17. Pingback: cialis 10mg

  18. Pingback: walmart pharmacy

  19. Pingback: canadian pharmacy online

  20. Pingback: Real cialis online

  21. Pingback: Buy cialis online

  22. Pingback: levitra 20 mg

  23. Pingback: levitra canada

  24. Pingback: vardenafil 10 mg

  25. Pingback: casino games online

  26. Pingback: best online casino for money

  27. Pingback: viagra discount

  28. Pingback: online casinos

  29. Pingback: san manuel casino online

  30. Pingback: generic cialis online

  31. Pingback: loans online

  32. Pingback: no credit check loans

  33. Pingback: no credit check loans

  34. Pingback: viagra for sale

  35. Pingback: slot games

  36. Pingback: csgo gambling free coins

  37. Pingback: cialis internet

  38. Pingback: online casino

  39. Pingback: generic for cialis

  40. Pingback: usa gambling online sites

  41. Pingback: 20 cialis

  42. Pingback: online slots

  43. Pingback: generic for cialis

  44. Pingback: cialis generic

  45. Pingback: cialis 5 mg

  46. Pingback: viagra online prescription

  47. Pingback: online casino games for real money

  48. Pingback: online casino games

  49. Pingback: online slots real money

  50. Pingback: slot games

  51. Pingback: sildenafil generic

  52. Pingback: viagra viagra

  53. Pingback: how to buy viagra online

  54. Pingback: viagra online pharmacy

  55. Pingback: buy viagra cheap

  56. Pingback: cialis generic date

  57. Pingback: generic viagra cost

  58. Pingback: levitra

  59. Pingback: viagra dosage

  60. Pingback: tadalafil 5mg

  61. Pingback: cheap viagra and sildenafil

  62. Pingback: viagra price

  63. Pingback: generic cialis tadalafil 20 mg from india

  64. Pingback: viagra prescription

  65. Pingback: online generic viagra

  66. Pingback: viagra vs cialis

  67. Pingback: slot machines

  68. Pingback: casino

  69. Pingback: http://droga5.net/

  70. Pingback: can i go to canada to buy viagra

  71. Pingback: sildenafil 100mg

  72. Pingback: buy discount viagra on the internet

  73. Pingback: buy viagra in cvs

  74. Pingback: cialis canada pharmacy online

  75. Pingback: Viagra 50mg pills

  76. Pingback: Viagra 130 mg online

  77. Pingback: Viagra 100mg medication

  78. Pingback: Viagra 120 mg coupon

  79. Pingback: cheapest Viagra 120 mg

  80. Pingback: Viagra 130mg coupon

  81. Pingback: viagra buy

  82. Pingback: cialis dose

  83. Pingback: Viagra 25mg nz

  84. Pingback: order Viagra 100mg

  85. Pingback: Cialis 40 mg generic

  86. Pingback: where can i buy Cialis 20 mg

  87. Pingback: Cialis 60 mg price

  88. Pingback: buy generic viagra online

  89. Pingback: Cialis 80mg tablets

  90. Pingback: viagra for sale

  91. Pingback: viagra without doctor prescription

  92. Pingback: Cialis 60mg canada

  93. Pingback: Cialis 80mg cost

  94. Pingback: viagra

  95. Pingback: Cialis 40mg without prescription

  96. Pingback: sildenafil 25mg medication

  97. Pingback: where to buy tadalafil 10 mg

  98. Pingback: levitra 40 mg tablet

  99. Pingback: viagra

  100. Pingback: generic viagra cost

  101. Pingback: order lexapro 10 mg

  102. Pingback: finasteride 5mg coupon

  103. Pingback: viagra generic

  104. Pingback: abilify 10mg no prescription

  105. Pingback: actos 30 mg pharmacy

  106. Pingback: cheapest allegra 120mg

  107. Pingback: allopurinol 300mg over the counter

  108. Pingback: cialistodo.com

  109. Pingback: amaryl 2mg cost

  110. Pingback: amoxicillin 250mg medication

  111. Pingback: ampicillin 500 mg pharmacy

  112. Pingback: buy viagra online

  113. Pingback: antabuse 500mg without a doctor prescription

  114. Pingback: buy antivert 25mg

  115. Pingback: arava 10 mg nz

  116. Pingback: online viagra no

  117. Pingback: order aricept 10 mg

  118. Pingback: arimidex 1mg online pharmacy

  119. Pingback: order tamoxifen 10 mg

  120. Pingback: cialis logo

  121. Pingback: ashwagandha 60caps tablet

  122. Pingback: atarax 10 mg usa

  123. Pingback: augmentin 750/250mg united states

  124. Pingback: buy viagra online ireland

  125. Pingback: sildenafil vs viagra

  126. Pingback: buy cialis no prescription

  127. Pingback: how to purchase benicar 10mg

  128. Pingback: Biaxin 500 mg no prescription

  129. Pingback: natural viagra substitute

  130. Pingback: buspar 10 mg cheap

  131. Pingback: cialis super active plus reviews

  132. Pingback: calcium carbonate 500 mg tablets

  133. Pingback: cardizem pharmacy

  134. Pingback: viagra quantity limits

  135. Pingback: rxtrustpharm.com

  136. Pingback: catapres 100 mcg otc

  137. Pingback: ceclor 500 mg for sale

  138. Pingback: ceftin 250mg online

  139. Pingback: cheap celebrex

  140. Pingback: how to purchase celexa 10mg

  141. Pingback: cephalexin prices

  142. Pingback: cipro 1000mg generic

  143. Pingback: RxTrustPharm

  144. Pingback: cheap claritin

  145. Pingback: best online casino

  146. Pingback: play online casino real money

  147. Pingback: empire casino online

  148. Pingback: hollywood casino

  149. Pingback: online slots for real money

  150. Pingback: chumba casino

  151. Pingback: online casino for real cash

  152. Pingback: casinos

  153. Pingback: slot machine

  154. Pingback: gambling casino online

  155. Pingback: cheap liability car insurance quotes

  156. Pingback: insurance quotes car

  157. Pingback: nizagara vs viagra

  158. Pingback: infinity car insurance quotes company

  159. Pingback: autoinsurance

  160. Pingback: titan insurance company

  161. Pingback: insurance for cars

  162. Pingback: insurance for cars

  163. Pingback: car insurance quotes texas online

  164. Pingback: blue 100 pill

  165. Pingback: amica car insurance

  166. Pingback: car insurance usaa

  167. Pingback: Pfizer viagra 50 mg online

  168. Pingback: personal loans with bad credit

  169. Pingback: legit payday loans

  170. Pingback: best payday loans online

  171. Pingback: instant online installment loan

  172. Pingback: quick loans san antonio

  173. Pingback: instant bad credit loans

  174. Pingback: real viagra online

  175. Pingback: payday loans online

  176. Pingback: generic viagra online pharmacy

  177. Pingback: how much does one viagra pill cost

  178. Pingback: personal loan

  179. Pingback: cbd oil for sale colorado

  180. Pingback: cbd oil for cats benefits

  181. Pingback: cbd hemp oil for sale

  182. Pingback: best prices for viagra in canada

  183. Pingback: cbd hemp oil capsules

  184. Pingback: price of sildenafil citrate

  185. Pingback: cbd oil for cancer in dogs

  186. Pingback: sildenafil in india

  187. Pingback: is cbd oil legal in georgia

  188. Pingback: natural viagra for women

  189. Pingback: cbd oil for cancer patients chocolate

  190. Pingback: best rated cbd hemp oil for pain

  191. Pingback: cheap viagra usa

  192. Pingback: cbd oil for sale vape

  193. Pingback: generic drug for viagra

  194. Pingback: is generic viagra effective

  195. Pingback: what is the best custom essay writing service

  196. Pingback: top essay writing services

  197. Pingback: a manual for writers of term papers

  198. Pingback: essay paper writing service

  199. Pingback: writing college essay

  200. Pingback: the best essay writing services

  201. Pingback: college essay writing services

  202. Pingback: viagra pill cost canada

  203. Pingback: homeworks of america

  204. Pingback: are essay writing services legal

  205. Pingback: essay writer reviews

  206. Pingback: cleocin 150 mg pharmacy

  207. Pingback: clomid cost

  208. Pingback: Order viagra us

  209. Pingback: how to buy viagra online in india

  210. Pingback: clonidine canada

  211. Pingback: clozaril cost

  212. Pingback: Pfizer viagra

  213. Pingback: colchicine otc

  214. Pingback: cialis pro

  215. Pingback: symbicort inhaler 160/4,5mcg without prescription

  216. Pingback: combivent 50/20 mcg canada

  217. Pingback: coreg 25mg without a doctor prescription

  218. Pingback: compazine 5 mg without prescription

  219. Pingback: cialis

  220. Pingback: order coumadin 1 mg

  221. Pingback: buy viagra online no prescription

  222. Pingback: how to buy cozaar

  223. Pingback: Buy generic viagra online

  224. Pingback: crestor canada

  225. Pingback: my custom essay

  226. Pingback: writing a dissertation for dummies

  227. Pingback: college application essay writing help

  228. Pingback: Order viagra us

  229. Pingback: cymbalta 60mg without prescription

  230. Pingback: application essay writing service

  231. Pingback: research paper writing service reviews

  232. Pingback: where to buy dapsone caps

  233. Pingback: write my paper for me fast

  234. Pingback: thesis writing practice

  235. Pingback: writing thesis paper

  236. Pingback: ddavp usa

  237. Pingback: depakote generic

  238. Pingback: diamox uk

  239. Pingback: cheapest differin

  240. Pingback: diltiazem otc

  241. Pingback: doxycycline 100mg pharmacy

  242. Pingback: dramamine 50mg pills

  243. Pingback: elavil 25mg over the counter

  244. Pingback: erythromycin 250mg purchase

  245. Pingback: etodolac 400mg australia

  246. Pingback: flomax purchase

  247. Pingback: flonase nasal spray usa

  248. Pingback: best essay writers review

  249. Pingback: garcinia cambogia caps generic

  250. Pingback: geodon otc

  251. Pingback: hyzaar 12,5mg tablet

  252. Pingback: imdur 30 mg prices

  253. Pingback: cialis for sale

  254. Pingback: what can i take to enhance cialis

  255. Pingback: cialis for women

  256. Pingback: imitrex 50 mg usa

  257. Pingback: imodium medication

  258. Pingback: pills like viagra over the counter

  259. Pingback: roman viagra

  260. Pingback: click this link now

  261. Pingback: try this web-site

  262. Pingback: generic viagra cost

  263. Pingback: viagra dosage

  264. Pingback: order imuran

  265. Pingback: indocin australia

  266. Pingback: lamisil pharmacy

  267. Pingback: cost of levaquin

  268. Pingback: lopid cost

  269. Pingback: lopressor 50 mg canada

  270. Pingback: buy luvox 100 mg

  271. Pingback: macrobid 100mg generic

  272. Pingback: pfizer branded viagra

  273. Pingback: meclizine 25mg otc

  274. Pingback: mestinon usa

  275. Pingback: pharmacy prescription

  276. Pingback: micardis 20 mg otc

  277. Pingback: texas state board of pharmacy

  278. Pingback: Suhagra

  279. Pingback: mobic 7,5 mg usa

  280. Pingback: online canadian pharcharmy

  281. Pingback: viagra in india price

  282. Pingback: motrin cost

  283. Pingback: canada pharmaceutical online ordering

  284. Pingback: nortriptyline 25 mg purchase

  285. Pingback: how to purchase periactin

  286. Pingback: phenergan 25 mg generic

  287. Pingback: cost of plaquenil 200mg

  288. Pingback: prednisolone 40mg without prescription

  289. Pingback: prevacid 30mg without prescription

  290. Pingback: prilosec 10mg prices

  291. Pingback: proair inhaler otc

  292. Pingback: procardia 30mg pharmacy

  293. Pingback: proscar no prescription

  294. Pingback: viagra oil

  295. Pingback: how to buy protonix 40 mg

  296. Pingback: provigil otc

  297. Pingback: pulmicort usa

  298. Pingback: pyridium 200mg otc

  299. Pingback: reglan no prescription

  300. Pingback: remeron for sale

  301. Pingback: where to buy retin-a cream 0.025%

  302. Pingback: revatio australia

  303. Pingback: risperdal 1 mg online pharmacy

  304. Pingback: robaxin 500 mg no prescription

  305. Pingback: rogaine 5% generic

  306. Pingback: how to purchase seroquel

  307. Pingback: cheapest singulair

  308. Pingback: skelaxin without a prescription

  309. Pingback: spiriva 9mcg otc

  310. Pingback: cost of tenormin 25 mg

  311. Pingback: thorazine united states

  312. Pingback: buy toprol

  313. Pingback: tricor 160 mg pharmacy

  314. Pingback: how to purchase valtrex

  315. Pingback: cheap vantin

  316. Pingback: buy verapamil

  317. Pingback: buy voltaren

  318. Pingback: wellbutrin 150 mg canada

  319. Pingback: buy indian cialis online cheap

  320. Pingback: zanaflex 4 mg canada

  321. Pingback: zestril 2,5mg no prescription

  322. Pingback: zithromax 500 mg online

  323. Pingback: read this article

  324. Pingback: explanation

  325. Pingback: zocor 5mg united states

  326. Pingback: buy zovirax 800 mg

  327. Pingback: best generic viagra review

  328. Pingback: zyloprim 100mg pharmacy

  329. Pingback: zyprexa 15 mg pharmacy

  330. Pingback: zyvox purchase

  331. Pingback: sildenafil nz

  332. Pingback: tadalafil 60 mg prices

  333. Pingback: furosemide 40mg purchase

  334. Pingback: escitalopram cost

  335. Pingback: how to purchase aripiprazole 15mg

  336. Pingback: pioglitazone tablet

  337. Pingback: spironolactone usa

  338. Pingback: fexofenadine otc

  339. Pingback: where to buy glimepiride

  340. Pingback: meclizine 25mg united states

  341. Pingback: leflunomide 10 mg nz

  342. Pingback: how to buy atomoxetine

  343. Pingback: donepezil tablet

  344. Pingback: anastrozole 1mg prices

  345. Pingback: irbesartan no prescription

  346. Pingback: dutasteride prices

  347. Pingback: olmesartan generic

  348. Pingback: buspirone australia

  349. Pingback: clonidine 0.1 mg cost

  350. Pingback: cefuroxime without a prescription

  351. Pingback: cialis fastest shipping

  352. Pingback: citalopram 20mg australia

  353. Pingback: buy cephalexin 500mg

  354. Pingback: buy ciprofloxacin

  355. Pingback: 20mg cialis online

  356. Pingback: cialis with dapoxetine

  357. Pingback: clindamycin tablet

  358. Pingback: safest canadian online site to buy viagra 2021

  359. Pingback: where to buy clozapine

  360. Pingback: prochlorperazine united kingdom

  361. Pingback: generic cialis mastercard

  362. Pingback: carvedilolmg united states

  363. Pingback: warfarin 2mg online

  364. Pingback: cheap rosuvastatin 10mg

  365. Pingback: divalproex 125 mg medication

  366. Pingback: trazodone 50mg tablet

  367. Pingback: tolterodine without a prescription

  368. Pingback: cheapest acetazolamide

  369. Pingback: buy viagra discover card

  370. Pingback: fluconazole australia

  371. Pingback: buy cialis free shipping

  372. Pingback: how to buy phenytoin

  373. Pingback: oxybutynin 2.5mg for sale

  374. Pingback: doxycycline 100 mg without prescription

  375. Pingback: cost of generic viagra at walmart

  376. Pingback: buy bisacodyl

  377. Pingback: where can i buy venlafaxine

  378. Pingback: cheap amitriptyline 50mg

  379. Pingback: cheapest permethrin 30g

  380. Pingback: daily cialis generic

  381. Pingback: 141genericExare

  382. Pingback: erythromycin cost

  383. Pingback: 141generic2Exare

  384. Pingback: bjhgwqlb

  385. Pingback: estradiol 1mg united states

  386. Pingback: etodolac australia

  387. Pingback: fluticasone 50mcg coupon

  388. Pingback: cheap alendronate

  389. Pingback: how to take cialis daily

  390. Pingback: wat kost cialis 10 mg bij de apotheek

  391. Pingback: nitrofurantoin 100mg nz

  392. Pingback: ivermectin 1% sterile solution. how much per dog per ound?

  393. Pingback: where to buy glipizide 5 mg

  394. Pingback: buying viagra online

  395. Pingback: cheapest hydrochlorothiazide

  396. Pingback: isosorbide otc

  397. Pingback: sumatriptan online pharmacy

  398. Pingback: cheapest loperamide 2mg

  399. Pingback: comprar cialis 5 mg online

  400. Pingback: azathioprine 25 mg cheap

  401. Pingback: propranolol without prescription

  402. Pingback: branded real viagra

  403. Pingback: indomethacin uk

  404. Pingback: lamotrigine online pharmacy

  405. Pingback: terbinafine 250 mg online pharmacy

  406. Pingback: digoxin 0.25mg united kingdom

  407. Pingback: buy levothyroxine mcg

  408. Pingback: amoxicillin azithromycin

  409. Pingback: amoxil 875

  410. Pingback: how much is furosemide 40 mg

  411. Pingback: lasix brand name

  412. Pingback: zithromax 500 without prescription

  413. Pingback: stromectol coronavirus

  414. Pingback: cost for generic albuterol

  415. Pingback: gemfibrozil tablet

  416. Pingback: metoprolol 25mg tablet

  417. Pingback: cost of clotrimazole 10g

  418. Pingback: doxycycline price walgreens

  419. Pingback: prednisolone 25 mg

  420. Pingback: prednisolone for dog

  421. Pingback: clomiphene vs clomid

  422. Pingback: clomid yeast infection

  423. Pingback: dapoxetine and vardenafil

  424. Pingback: priligy dapoxetin kaufen

  425. Pingback: diflucan and prednisone

  426. Pingback: metoclopramide 10mg uk

  427. Pingback: synthroid pregnancy

  428. Pingback: essayhelpof.com

  429. Pingback: college essay editing services

  430. Pingback: literature review dissertation

  431. Pingback: choosing a thesis topic

  432. Pingback: custom my essay

  433. Pingback: phd dissertation database

  434. Pingback: cheap propecia

  435. Pingback: propecia alternatives

  436. Pingback: who can write my essay for me

  437. Pingback: help with filing divorce papers

  438. Pingback: neurontin legacy

  439. Pingback: neurontin for seizures

  440. Pingback: januvia metformin

  441. Pingback: paxil for anxiety

  442. Pingback: paxil and drinking

  443. Pingback: plaquenil vs methotrexate

  444. Pingback: plaquenil covid dose

  445. Pingback: international pharmacies that ship to the usa

  446. Pingback: paypal cialis

Comments are closed.