Examples of JTweet


Examples of de.jetwick.data.JTweet

        try {
            Language toLanguage = Language.fromString(toLang);
            Iterator<JTweet> iter = tweets.iterator();
            for (int i = 0; i < texts.length; i++) {
                JTweet tweet = iter.next();
                index2Id.put(i, tweet.getTwitterId());
                texts[i] = tweet.getText();
                froms[i] = Language.AUTO_DETECT;
                tos[i] = toLanguage;
            }

            String newTxts[] = Helper.translateAll(texts, froms, tos);
View Full Code Here

Examples of de.jetwick.data.JTweet

        execute(Arrays.asList(tw), false);
    }

    @Test
    public void testQuality() {
        JTweet tw1 = createSolrTweet(1L, "@lwr32 #JAVA! "
                + "#COFFEE! #JAVA! #COFFEE! #JAVA! #COFFEE! #JAVA! #COFFEE! #JAVA! #COFFEE! #JAVA! #COFFEE! #JAVA! #COFFEE! #JAVA!", "usera");
        JTweet tw2 = createSolrTweet(2L, "@meggytron JAH-VA! java java java java "
                + "java java java. /Dante's Peak #requirescaffeine mashup", "userb");
        JTweet tw3 = createSolrTweet(3L, "@ierinleker ...JAVA JAVA JAVA JAVA JAVA "
                + "JAVA JAVA http://twitpic.com/2kk65u", "userc");
        JTweet tw4 = createSolrTweet(4L, "java", "userd");

        execute(Arrays.asList(tw1, tw2, tw3, tw4));

        assertTrue(tw4.getQuality() > tw3.getQuality());
        // both tweets have 7 java terms
        assertEquals(tw3.getQuality(), tw2.getQuality());
        assertTrue(tw2.getQuality() > tw1.getQuality());
    }
View Full Code Here

Examples of de.jetwick.data.JTweet

        List<JTweet> list = new ArrayList();
        int counter = 0;
        JUser user = new JUser("sakilamahipallb");
        for (String tw : tweetsAsStr) {
            counter++;
            list.add(new JTweet(counter, tw, user).setCreatedAt(new Date(counter)));
        }
        execute(list);

        counter = 0;
        int spamCounter = 0;
        for (JTweet tw : list) {
            if (counter++ > 0) {
                assertTrue("tweet:" + tw, tw.getQuality() < JTweet.QUAL_LOW);

                if (tw.getQuality() < JTweet.QUAL_SPAM)
                    spamCounter++;
            }
        }
        // a lot of those tweets are spam - not only bad!
        assertTrue(spamCounter > 5);

        user = new JUser("user2");
        JTweet tw1 = new JTweet(1L, "E Grant Rd / N Swan Rd Accident no injury (Tue 3:24 PM)  http://tinyurl.com/5hwubc", user).setCreatedAt(new Date(1));
        JTweet tw2 = new JTweet(2L, "N Columbus Bl / E Grant Rd Accident no injury (Tue 3:26 PM)  http://tinyurl.com/658t96", user).setCreatedAt(new Date(2));
        execute(Arrays.asList(tw1, tw2));
//        assertTrue("tweet:" + tw1, tw1.getQuality() < SolrTweet.QUAL_MAX);
        assertTrue("tweet:" + tw1, tw1.getQuality() > JTweet.QUAL_SPAM);
        assertTrue("tweet:" + tw2, tw2.getQuality() < JTweet.QUAL_MAX);
        assertTrue("tweet:" + tw2, tw2.getQuality() > JTweet.QUAL_SPAM);

        user = new JUser("user2");
        tw1 = new JTweet(1L, "Werder Bremen verliert sein Heimspiel gegen Twente http://goo.gl/fb/fKFEi #werder #svw", user).setCreatedAt(new Date(1));
        tw2 = new JTweet(2L, "Werder Bremen verliert gegen Twente Enschede http://goo.gl/fb/O8maL #werder #svw", user).setCreatedAt(new Date(2));
        execute(Arrays.asList(tw1, tw2));
        assertTrue("tweet:" + tw1, tw1.getQuality() == JTweet.QUAL_MAX);
        assertTrue("tweet:" + tw2, tw2.getQuality() < JTweet.QUAL_MAX);
        assertTrue("tweet:" + tw2, tw2.getQuality() > JTweet.QUAL_SPAM);
    }
View Full Code Here

Examples of de.jetwick.data.JTweet

            "blap notspamword " + url1,
            "blup secondnotspamword " + url2,
            "bli secondsomething" + url3};

        JUser user = new JUser("user1");
        JTweet tw1 = new JTweet(1L, tweetsAsStr[0], user).setCreatedAt(new Date(1L));
        tw1.getUrlEntries().add(new UrlEntry(5, 123, url1).setResolvedTitle("title1"));
        JTweet tw2 = new JTweet(2L, tweetsAsStr[1], user).setCreatedAt(new Date(2L));
        tw2.getUrlEntries().add(new UrlEntry(5, 123, url2).setResolvedTitle("title2"));
        JTweet tw3 = new JTweet(3L, tweetsAsStr[2], user).setCreatedAt(new Date(3L));
        tw3.getUrlEntries().add(new UrlEntry(5, 123, url3).setResolvedTitle("title3"));

        execute(Arrays.asList(tw1, tw2, tw3));

        assertEquals(JTweet.QUAL_MAX, tw1.getQuality());
        assertTrue(tw2.getQuality() > JTweet.QUAL_SPAM);
        assertTrue(tw3.getQuality() > JTweet.QUAL_SPAM);
    }
View Full Code Here

Examples of de.jetwick.data.JTweet

//        assertTrue("tweet:" + tw2, tw2.getQuality() < 90);
//    }

    @Test
    public void testExecute() {
        JTweet tw = new JTweet(1L, "java lava", new JUser("tmp")).setCreatedAt(new Date(1L));
        execute(tw);
        assertEquals(2, tw.getTextTerms().size());

        JUser u = new JUser("peter");
        tw = new JTweet(1L, "java lava", u);
        JTweet tw2 = new JTweet(2L, "peter java", u).setCreatedAt(new Date(2L));
        execute(tw);
        assertEquals(2, tw.getTextTerms().size());
        assertEquals(2, tw2.getTextTerms().size());
    }
View Full Code Here

Examples of de.jetwick.data.JTweet

        assertEquals(2, tw.getTextTerms().size());
        assertEquals(2, tw2.getTextTerms().size());
    }

    JTweet createSolrTweet(long id, String twText, String user) {
        return new JTweet(id, twText, new JUser(user)).setCreatedAt(new MyDate(id).toDate());
    }
View Full Code Here

Examples of de.jetwick.data.JTweet

    }

    @Test
    public void testTermDetection() {
        JUser user = new JUser("Peter");
        user.addOwnTweet(new JTweet(1, "term1 term2 term1", user));
        JTweet tw = new JTweet(2, "term3 not term2 important term3", user);
        user.addOwnTweet(tw);

        execute(tw);
        Collection<Entry<String, Integer>> coll = tw.getTextTerms().entrySet();
        assertEquals(3, (int) coll.size());
        int counter = 0;
        int counter2 = 0;
        for (Entry<String, Integer> e : coll) {
            if (e.getKey().equals("term1"))
View Full Code Here

Examples of de.jetwick.data.JTweet

    }

    @Test
    public void testTermDetection2() {
        JUser user = new JUser("Peter");
        JTweet tw1 = new JTweet(1, "#term1 #term1", user);
        user.addOwnTweet(tw1);
        JTweet tw2 = new JTweet(2, "term1", user);
        user.addOwnTweet(tw2);

        execute(tw2);

        // two tweets with 'term1'
//        assertEquals(2, (int) extractor.run().getSortedTerms().get(0).getValue());
        assertEquals(1, (int) tw2.getTextTerms().size());
    }
View Full Code Here

Examples of de.jetwick.data.JTweet

        assertEquals(1, (int) tw2.getTextTerms().size());
    }

    @Test
    public void testTermDetection3() {
        JTweet tw = new JTweet(1L, "A Year Without Rain "
                + "A Year Without Rain A Year Without Rain A Year Without Rain "
                + "A Year Without Rain A Year Without Rain A Year Without Rain", new JUser("peter"));
        execute(tw);
        assertEquals(2, tw.getTextTerms().size());
    }
View Full Code Here

Examples of de.jetwick.data.JTweet

    }

    @Test
    public void testOtherTweets() {
        JUser u = new JUser("peter");
        JTweet tw1 = new JTweet(1L, "A Year Without Rain Will Give Us desert xyz", u).setCreatedAt(new Date(2L));
        // tw2 is older than tw1
        JTweet tw2 = new JTweet(2L, "A Year Without Rain Will Give Us really fat desert", u).setCreatedAt(new Date(1L));
        JTweet tw3 = new JTweet(3L, "great hui desert", u).setCreatedAt(new Date(0L));
        tw1.setQuality(100);
        tw2.setQuality(89);
        execute(tw1);
        // unchanged
        assertEquals(89, tw2.getQuality());
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.