Tuesday, January 16, 2007

Can your language be detected?

Today, I've added a few more languages to Sonnet::GuessLanguage. I've also improved the speed considerably, removing a linear search. Below are the ISO 639 codes that currently should be detected.

af, ar, az, bg, bn, bo, ca, ceb, cs, cy, da, de, el, en, es, et, eu, fa, fi, fr, gu, ha, haw, he, hi, hr, hu, hy, id, is, it, ja, ka, kk, km, kn, ko, ky, la, lo, lt, lv, mk, ml, mn, my, nb, ne, nl, nr, nso, or, pa, pl, ps, pt, ro, ru, si, sk, sl, so, sq, sr, ss, st, sv, sw, ta, te, th, tl, tlh, tn, tr, ts, vi, uk, ur, uz, ve, xh, zh, zu

Please let me know if your language isn't supported and you would like to help.

Each these languages should have a unit test to ensure they are actually detected. Take a look at the list of tests and see if your language is listed. If not, please send me an example sentence.

EDIT: Thanks to everyone who has helped to make corrections so far. If the test is bad (i.e. contains more proper names than suitable for a test) then please post or send a sentence that is more representative of your language.

96 comments:

Anonymous said...

Hi!
I think there is an error in the test for Spanish.
"default" is not an acceptable word for Spanish language.

Thanks!

Anonymous said...

Yes, and last word lacks an ending 'a', it should be "positiva".

I miss galician (gal). If I can help in any way, please mail me: cylmor :at: gmail :dot: com

Anonymous said...

Oops, its "gl", not "gal". Sorry :)

Jacob Rideout said...

Anonymous: Could you just supply me with a new sentence that is correct? Thanks

Anonymous said...

Concerning de: "Dieses ist ein Test des Sprachenkontrolleurs" is a bit awkward, and "Sprachenkontrolleur" doesn't make much sense. I'ld suggest "Dies ist ein Test des Sprachenerkenners" (literal translation: this is a test of the language detector).

I submit "Wenn man sich weigert, die Verantwortung für seine Niederlagen zu übernehmen, wird man auch nicht für seine Siege verantwortlich sein." as a Germen test text.

rafelbev said...

In Maltese (MT) the german translation would read: "dan huwa Test biex tgharaf liema lingwa giet miktuba".

Anonymous said...

The norwegian ("no") seems to be missing som characters in the second sentence. Should be "Ytre Enebakk-mannen har plass på Stortinget så lenge Valgerd Svarstad Haugland sitter i"

Renaud said...

There's a small mistake in the test case for French: "Verifions que le détecteur de langues marche" should be "Vérifions que le détecteur de langues marche": é instead of e in Vérifions.

That said, French often don't use accent in email text out of laziness or lack of suitable keyboard, so language detection should tolerate this.

Karl Ove Hufthammer said...

There are no written languages with the language code 'no'. There are two written Norwegian languages, Norwegian Nynorsk, with language code 'nn', and Norwegian Bokmål, with language code 'nb'. The language 'no' should only be used for spoken languages.

Your example sentence for Norwegian is actually Norwegian Bokmål (and is missing a few characters, as a different commenter mentioned). And it looks like a really bad sentence to use, as it consists mostly of proper names.

caio1982 said...

Good work rideout!

However, how are you going to handle languistic variations such as the brazilian portuguese?

The test has a check for the european portuguese (pt), which is fine for international use, but there are some variations of it, like the brazilian portuguese (locale pt_BR, code br AFAIK).

en_US: This is a test of the language checker.
pt_BR: Este é um teste do analisador de língua.

"Verificador", as used in pt, means somethings that simply checks a state (like the ping command). "Analisador" means, as I see it, something that check, analyse and validates a code or object or whatever. I'd even try to change língua for linguagem, but that's another history!

This of course my very humble opinion :-)

PS: I'm a native speaker of pt_BR and I'd like to track the mailing list of the project if there is one.

Yokiyoki said...

For Spanish I'd suggest "Esto es una comprobación del sistema de reconocimiento de idiomas", which stands for "This is a check of the language sorting system", and is region-neutral AFAIK. Thank you for your work :)

Alfredo Beaumont said...

Here you have a phrase for Basque: "Hauxe hizkuntza egiaztatzailerako froga bat da"

Phlogistique said...

In Lojban : (code : jbo)
lo samtci be lopu'u smadi lo velta'a cu te cipra lo ka tolpo'u

Jacob Rideout said...

caio1982: you can subscribe to kde-sonnet at kde.org

Thanks for all the suggestions: I've incorporated most of them so far.

thiago said...

Am I the first one to notice that "tlh" has made it into the list? :-)

We now need "qya" and "sjn" to be complete.

Brcha said...

Hi,

I see that you don't have an example sentence for testing the detection of Serbian language. You could try this one:
"Једноставан тест за проверу да ли сонет подржава српску ћирилицу"
which stands for
"A simple test to check if sonet supports Serbian cyrillic".

Anyway, your program looks great and your idea is even greater :)

Best regards
Filip

jmfayard said...

A test phrase for esperanto (eo) could be the first sentance of the hymn "La Espero" :

"En la mondon venis nova sento, tra la mondo iras forta voko / per flugiloj de facila vento / nun de loko flugu ĝi al loko."

Anonymous said...

I didn't see vietnamese test in your tests.
Although I'm not a native speaker and although that as far as I know there is no vietnamese spellchecker available, I give you a test sentence :
"Này là một sự thử thách để biết nếu máy vi tin nhận ra tiếng Việt"
meaning "This is a test to know if the computer recognize vietnamese"
I think that a vietnamese native speaker would make a more correct sentence but you may use it for the moment :)
Hope it helps

jmfayard said...

By the way, you can find The Universal Declaration
of Human Rights translated in 365 languages here :
http://www.unhchr.ch/udhr/navigate/alpha.htm

Anonymous said...

What about English English?

Colour, honour, paedophile, aeroplane, doughnut, etc.

Anonymous said...

Where is esperanto?
"eo" ?

Anonymous said...

The dutch (nl) sentence "Die kritiek was volgens hem bitter hard nodig" is what we call a "contaminatie" it's eithere "Die kritiek was volgens hem bittere noodzaak" or "Die kritiek was volgens hem erg nodig". And even IF the grammar was correct, it should be "bitterhard" not "bitter hard".

I suggest this sentence (from Simon Vestdijk's "Aeolusharp"):

Vergezeld door de bewakers sloop ik naar boven, en reeds op de trap vernam ik de tonen van de viool.

Nassos Kourentas said...

For the greek (el or better el_GR) version of the tested phrase it should be something like: "Αυτός είναι ένας έλεγχος από τον ελεγκτή γλώσσας" which in english translates to: "This is a test of the language checker"

You are doing a magnificent work! Keep it on, and let us now of any language-specific help that we can provide you.

Info said...

Actually, your current text for Croatian (hr) is written in Serbian (latin). As you probably wouldn't like your engine to mix up these similar, yet different languages, I modified the text to fit the requirements of Croatian grammar:
"bit će prilično izjednačena, sugeriraju najnovije ankete. Oba kandidata tvrde da su sposobni pobijediti u ratu protiv terorizma"

Runa said...

Hi, for Bengali you could use "মোদের গরব মোদের আশা আমরি বাংলা ভাষা"

Pronounced as: Mow-der gaw-rob mow-der aa-sha aa-mo-ri bang-la bha-sha

Translates to: Our pride and hope is the bangla (bengali) language.

Hope this helps and thanks for the good work.

Anonymous said...

Hi!
In the Italian test "Ciò" should be changed in "Questa". I think an even better sentence would be:
"Questa è una prova del sistema di riconoscimento della lingua"

Anonymous said...

I see that there's no test for Latin. Try this: "Gallia est omnis divisa in partes tres, quarum unam incolunt Belgae, aliam Aquitani, tertiam qui ipsorum lingua Celtae, nostra Galli appellantur." It's the first line of Caesar's "Gallic Wars."

Translation: "All Gaul is divided in three parts, one of which the Belgae inhabit, another the Aquitani, the third those who are called Celts in their own language, or Galli in ours."

Source for the Latin: Perseus Project

Ott said...

I'd like to submit a Thai sentence.

นี่เป็นประโยคตัวอย่างภาษาไทย

This is a test Thai sentence.

<a href="http://medonlineshops.com/product_hoodia_patch.htm">Hoodia Patch</a> said...

Nice!

<a href="http://medonlineshops.com/product_effexor_xr.htm">Effexor XR</a> said...

Great, thanks

<a href="http://easydrugmarket.com/item.php?id=824">Trandate</a> said...

Nice design. :-)

<a href="http://medonlineshops.com/product_effexor_xr.htm">Effexor_XR</a> said...

Magnific!

<a href="http://peumans-pc.stanford.edu/portal_memberdata/portraits/buyviagra">Buy Viagra</a> said...

Interesting!

<a href="http://www.netwacc.dsu.edu/portal_memberdata/portraits/ringtones">FreeRingtones</a> said...

Interesting article, thanks!

<a href="http://peumans-pc.stanford.edu/portal_memberdata/portraits/ringtones">FreeRingtones</a> said...

Great to see this! Thanks!

<a href="http://www.xanga.com/buy_levitra">BuyLevitra</a> said...

Thanks for article!

<a href="http://phentermine1.eamped.com">Phentermine</a> said...

Thanks for interesting article.

<a href="http://drugscenterhere.com">ShopMan</a> said...

I like articles like this. Thanks!

<a href="http://m1.aol.com/phentermine4">Phentermine</a> said...

Great Article! Thank You!

<a href="http://m1.aol.com/phentermine4">Buy Phentermine</a> said...

Thanks to author! I like articles like this, very interesting.

<a href="http://buy-viagra2007.blogspot.com">Buy Viagra</a> said...

very good!

<a href="http://free-metro-pcs-ringtones.blogspot.com">Free Ringtones</a> said...

nice blog!

<a href="http://buy-viagra2007.blogspot.com">buy viagra</a> said...

nice blog!Nice information

<a href="http://payday-loans-online--ooz.blogspot.com">Payday loans Online</a> said...

very good site! Best!

<a href="http://buy-levitra--ooz.blogspot.com">Levitra</a> said...

:-) ochen\' zaebatyj blog!

<a href="http://adobe-photo-shop-cs2.blogspot.com">Gringo Andre</a> said...

Write something else. Thanks! Best Blog...

<a href="http://buy-soma--ooz.blogspot.com">Buy Soma</a> said...

soglasen s vami ochen\' zaebatyj blog!

<a href="http://courses.cvcc.vccs.edu/ENG112_GROSS/_Chat_Room/000008fd.htm">Anonimous</a> said...

Well done. Keep up the great work. Best regards!

<a href="http://search.cnn.com/search?query=site:cialis-online-2007.blogspot.com?cialis_online.html">Anonymous</a> said...

Keep up the great work. It very impressive. Enjoyed the visit!

<a href="http://buy4soma.eamped.com">Anonimous</a> said...

I like it a lot! Nice site, I will bookmark!

<a href="http://m2.aol.com/rth5gr/index.html">Anonymous</a> said...

Thanks to author! I like articles like this, very interesting.

Munzir Taha (منذر طه) said...

Hi,
I yet to see and check this tool with Arabic but for now the Arabic phrase should read
هذا هو اختبار مدقق اللغة
notice the swapping between the last two words. Keep up the good work and lots of appreciation

stevo_c said...

A sentence for Indonesian could be
"Kalimat ini adalah percobaan untuk mengecek apabila program Sonnet bisa mengenali bahasa Indonesia." meaning "This sentence is a test to check whether Sonnet can identify Indonesian."

Alex said...

viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
online
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra

terminals-blocks said...

Anonymous: Could you just supply me with a new sentence that is correct? Thanks......................................................................................

冰颖 said...

Fashion Jewelry|
Fashion life |
Fashion life |
Slimming diet |
Fashion Daren |
Fashion Daren |
Slimming diet |
Hair design |
Hollywood star photos |
Hair design |

Angel said...

Fashion life|
The latest film|
Chinese culture|
Hair design|
Gourmet cooking|
Financial crisis|
movie stars|
Hair design|
Lose weight|
Gold prices|
Olympic Games|
Worldstock markets|

Angel said...

The latest film|
明星動態|
Slimming thin|
Slimming thin|
Slimming thin|
Slimming thin|
Slimming thin |
The latest film|
Slimming thin|
The latest film |
fashion life|
Hollywood star|
The latest film|
The latest film|
The latest film|
Christmas economy|
The latest film|
fashion life|

bingyilg2 said...

The latest hair style |
The most popular wedding |
The world's Wedding |
Popular wedding |
Personalized Wedding |
Personalized Wedding |
Miss World |
Fashion Daren |
Shoutui weight loss |
Shoutui weight loss |
Crosstraining, freeclimber legs by law |
Fashion Daren |
Hollywood film |
Hollywood film |
Hollywood star |
Hollywood star |
Hollywood star |
Hollywood star |
Hollywood star |
Hollywood star photos |
Slimming diet |
Slimming diet |
Popular hairstyle |
Popular hairstyle |
Slimming diet |
Fun games |
World luxury cars |
Hair design |
World luxury cars |
Fashion designer |
World model |
World model |
World model |
Popular wedding |
Popular wedding |

bingyilg2 said...

Hollywood star |
Hollywood star |
European and American fashion |
World famous brand watches |
World famous brand watches |
World famous brand purse |
Brand wallet |
World famous brand bags |
The latest hair style |
The latest hair style |
The latest European and American hair |
The latest fashion |
The latest fashion |
The latest fashion |
The latest fashion |
World Cup Soccer |
World Cup Soccer |
World Cup Soccer |
World Cup Soccer |
World Cup Socce |
Chinese oil painting |
Entertainment News |
Entertainment News |
The latest film |

bingyi said...

Slimming diet |
The latest filmA|
Slimming diet |

The latest film|
Hollywood film|
Hollywood film|
Fashion jewelry with|
Fashion jewelry with|
Fashion jewelry with|

bollywood girls said...

i like your blog ....

web designer,web design India said...

Thanks u r information

its very useful

Bill said...

Home
FAQ
Contact Us
Newsletter
Refer A Friend
Shipping Terms
Terms of Use
A
B
C
D
E
F
G
H
I
K
L
M
N
O
P
R
S
T
V
W
X
Z
allergies
Allegra
Astelin
Atrovent
Clarinex
Claritin
Periactin
Zyrtec
anti depressants
anafranil
Celexa
Desyrel
Dilantin
Effexor
Elavil
Fludac
Lexapro
Luvox
Nortriptyline
Pamelor
Paxil
Risperdal
Wellbutrin
anti fungal
nizoral
anti viral
Combivir
Epivir
Rebetol
Symmetrel
Viramune
antibiotics
Augmentin
Bactrim
Biaxin
Cefaclor
Cipro
Cleocin
Doxycycline
Duricef
Erythromycin (PCE)
Floxin
Ilosone
Keflex
Levaquin
Minomycin
Myambutol
Rulide
Sumycin
Zithromax
anticonvulsant
Neurontin
Topamax
antidiabetic
Actos
Amaryl
Avandia
Glucophage
Glucotrol
Prandin
anxiety
Atarax
Buspar
arthritis
Alfacip
Allopurinol (Zyloprim)
Ansaid
Arava
Arcoxia
Mobic
Relafen
All products
Albuterol
Singulair
Ventorlin
birth control
Alesse
Desogen
Levlen
Ortho Tri-Cyclen
Ovral
blood pressure
Adalat
Aldactone
Alphagan 2%
Altace
Avapro
Capoten
Cardura
Combipres
Coreg
Coversyl
Cozaar
Diovan
Frumil
Hytrin
Hyzaar
Inderal
Lopressor
Lotensin
Lotrel
Lozol
Microzide
Minipress
Norvasc
Plendil
Vasotec
Zebeta
Zestril
Alkeran
Cytoxan
Hydrea
Methotrexate
Nolvadex
cardiovascular
Cardarone
Cardizem
Cardizem HCI
Coumadin
Lanoxin
Mextil
Tenormin
cholesterol
Mevacor
Pravachol
Zocor
diuretics
Furosemide
Pilagan 2%
Pilagan 4%
gastrointestinal
Aciphex
Carafate
Colospa
Duphalac
Imodium
Nexium
Pepcid
Prevacid
Prilosec
Protonix
Reglan
Zantac
headache
Depakote
Imitrex
heart rates
Verapamil
herbals
36 Beauty
Ashwafera
EnMobil Cream
Heart Shield
Herbal Viagra
Mega Hoodia
Nutriloe
Ortholife
Penisole
hormones
Mestinon
Synthroid
men's health
Avodart
Casodex
Cialis
Cialis Professional
Cialis Soft Tabs
Cialis Super Active
ED Discount Pack #1
ED Discount Pack #2
ED Discount Pack #3
ED Trial Pack
Eulexin
Levitra
Lipitor
Propecia
Proscar
Sildenafil (Caverta)
Sildenafil (Kamagra)
Super ED Trial Pack
Tadanafil SX (Tadanafil)
Viagra
Viagra Oral Jelly
Viagra Professional
Viagra Soft Tabs
Viagra Super Active
motion sickness
Dramamine
muscle relaxant
Lioresal
medicine
Asacol
DDAVP 2.5ml
Diamox
Ditropan
Eldepryl
Exelon
Imuran
Nimotop
Persantine
Rogaine 2%
Rogaine 5%
pain relief
Celecoxib
Deltasone
Emulgel
Feldene
Imdur
Indocin
Isosorbide Mononitrate
Motrin
Paracetamol
Ponstel
Voltarol
sexual health
Famvir
Valtrex
skin care
Accutane
Bactroban 2%
Benzac 2.5%
Benzac 5%
Dapsone
stop smoking
Zyban
weight loss
Acomplia (Zimulti)
Florinef
Xenical
women's health
Aygestin
Clomid (Serophene)
Diflucan
Duphaston
Estrace
Evista
Female Viagra
Fosamax
Gestanin
Naprosyn
Parlodel
Premarin
Provera

bingyi said...

Popular hairstyle|
Wedding photography|
World Soccer Cup|
Hollywood stars |
Fashion Daren |
The latest film |
The latest film |
Slimming diet|
Weight loss of thin |
Latest movies |
World Miss Universe|
Hollywood stars |
Wedding Fashion |
World Cup |
Tatsu fashion life |
Fashion home|
Latest movies |
Latest movies|
Latest movies |
Weight loss of thin|
Weight loss of thin|
Weight loss of thin|
Weight loss of thin|
Valentine's Day gifts |
Valentine's Day gifts|
Valentine's Day gifts|
World Lists |
World Lists |
World Lists|
World Lists|
World of packet |
World of packet|
World of packet|
World of packet|
Fashion phones|
Fashion phones|

Suparna said...

nice information! thank you for sharing such a nice article.
Web Design  |   Web Designer

Angel said...

thank you Latest news|
Latest news|
Fashion apparel|
wedding dress|
Latest news|
Hollywood star|
Hollywood star|
Hollywood star|
Fashion apparel|
World famous brand watches|
On-line games|
On-line games|
Chinese oil painting|
Entertainment News|
World famous brand watches|
Fashion life|
yoyo|
World watches|
Fashion life|
Fashion life|
Hollywood fashion|
Hollywood star|
Online games|
yoyo|
World famous brand watches|
Hollywood fashion|
By the financial crisis|
On-line games|
European and American songs|

bingyi said...

Hello, your New Year off right? Bless everyone in the new Year of the Ox in bullish, come true.
聯合新聞網|南山人壽保險|哈啦聊天室|非主流音樂|qq非主流圖片|韓國小遊戲區|黃大城|Valentine's Day |The United States Valentine's Day |The United States Valentine's Day |American Film |American Film |American Film |American Furniture |American Furniture|American NBA|World cars|World cars|World cars|World cars |American cars|European and American Wedding|European and American Wedding|European Wedding |European Wedding|American Wedding |Fashion phones |Fashion phones |World of packet |Popular hairstyle |Wedding photography|World Soccer Cup|Hollywood stars|Fashion Daren|The latest film |Slimming diet|·|·|·|·|·|·|·|·|·|·|·|·|·|·|

American Wedding |USA Villa |USA Villa |USA Villa |The United States star|The United States star|American actor |American actor |USA Gymnastics |USA Gymnastics |U.S. economy |Tatsu fashion life |U.S. economy |U.S. economy|American Star |American Star |American Tourist |American Tourist |American Film |American Film |The United States soccer team |World Cup |Miss World |Miss World |Popular hairstyle|Popular hairstyle|Fashion home |Tatsu fashion life |World Cup|Wedding Fashion|Hollywood stars |Weight loss of thin |World Miss Universe |Latest movies |Weight loss of thin |

bingyi said...

台灣政壇奧斯卡|
菲爾普斯女友|
倪嘉亨blog|
周幼婷寫真|
安志杰 blog|
joker袋鼠車|
李嘉欣圖片| d
哈德遜河上的奇蹟|
安志杰 tank|
2009春天吶喊|
聖嚴法師名言|
聖嚴法師的文章|
kitty袋鼠車|
張東健作品|
2009台灣燈會|
聖嚴法師圓寂|
川藏第一美女|
工藤靜香婚禮|
張東健的圖片|
元和雅醫學美容|
全球最年輕變性人|
元和雅診所|
聖嚴法師語錄|
楊巧寧34d|

bingyi said...

台灣政壇奧斯卡|
菲爾普斯女友|
倪嘉亨blog|
周幼婷寫真|
安志杰 blog|
joker袋鼠車|
李嘉欣圖片| d
哈德遜河上的奇蹟|
安志杰 tank|
2009春天吶喊|
聖嚴法師名言|
聖嚴法師的文章|
kitty袋鼠車|
張東健作品|
2009台灣燈會|
聖嚴法師圓寂|
川藏第一美女|
工藤靜香婚禮|
張東健的圖片|
元和雅醫學美容|
全球最年輕變性人|
元和雅診所|
聖嚴法師語錄|
楊巧寧34d|

Buy Avodart said...

I have no idea about that.thanks

moto said...

不動産
合宿 免許
網頁設計
ショッピング枠 現金化
クレジットカード 現金化
キャッシング
治験
フロント 仕事
幼児教室
名刺

Anonymous said...

看房子,買房子,建商自售,自售,台北新成屋,台北豪宅,新成屋,豪宅,美髮儀器,美髮,儀器,髮型,EMBA,MBA,學位,EMBA,專業認證,認證課程,博士學位,DBA,PHD,在職進修,碩士學位,推廣教育,DBA,進修課程,碩士學位,網路廣告,關鍵字廣告,關鍵字,課程介紹,學分班,文憑,牛樟芝,段木,牛樟菇,日式料理, 台北居酒屋,日本料理,結婚,婚宴場地,推車飲茶,港式點心,尾牙春酒,台北住宿,國內訂房,台北HOTEL,台北婚宴,飯店優惠,台北結婚,婚宴場地,推車飲茶,港式點心,尾牙春酒,住宿,訂房,HOTEL,飯店,造型系列,學位,牛樟芝,腦磷脂,磷脂絲胺酸,SEO,婚宴,捷運,學區,美髮,儀器,髮型,牛樟芝,腦磷脂,磷脂絲胺酸,看房子,買房子,建商自售,自售,房子,捷運,學區,台北新成屋,台北豪宅,新成屋,豪宅,學位,碩士學位,進修,在職進修, 課程,教育,學位,證照,mba,文憑,學分班,網路廣告,關鍵字廣告,關鍵字,SEO,关键词,网络广告,关键词广告,SEO,关键词,网络广告,关键词广告,SEO,台北住宿,國內訂房,台北HOTEL,台北婚宴,飯店優惠,住宿,訂房,HOTEL,飯店,婚宴,台北住宿,國內訂房,台北HOTEL,台北婚宴,飯店優惠,住宿,訂房,HOTEL,飯店,婚宴,台北住宿,國內訂房,台北HOTEL,台北婚宴,飯店優惠,住宿,訂房,HOTEL,飯店,婚宴,結婚,婚宴場地,推車飲茶,港式點心,尾牙春酒,台北結婚,婚宴場地,推車飲茶,港式點心,尾牙春酒,結婚,婚宴場地,推車飲茶,港式點心,尾牙春酒,台北結婚,婚宴場地,推車飲茶,港式點心,尾牙春酒,結婚,婚宴場地,推車飲茶,港式點心,尾牙春酒,台北結婚,婚宴場地,推車飲茶,港式點心,尾牙春酒,居酒屋,燒烤,美髮,儀器,髮型,美髮,儀器,髮型,美髮,儀器,髮型,美髮,儀器,髮型,小套房,小套房,進修,在職進修,留學,證照,MBA,EMBA,留學,MBA,EMBA,留學,進修,在職進修,牛樟芝,段木,牛樟菇,關鍵字排名,網路行銷,关键词排名,网络营销,網路行銷,關鍵字排名,关键词排名,网络营销,PMP,在職專班,研究所在職專班,碩士在職專班,PMP,證照,在職專班,研究所在職專班,碩士在職專班,SEO,廣告,關鍵字,關鍵字排名,網路行銷,網頁設計,網站設計,網站排名,搜尋引擎,網路廣告,SEO,廣告,關鍵字,關鍵字排名,網路行銷,網頁設計,網站設計,網站排名,搜尋引擎,網路廣告,SEO,廣告,關鍵字,關鍵字排名,網路行銷,網頁設計,網站設計,網站排名,搜尋引擎,網路廣告,SEO,廣告,關鍵字,關鍵字排名,網路行銷,網頁設計,網站設計,網站排名,搜尋引擎,網路廣告,EMBA,MBA,PMP
,在職進修,專案管理,出國留學,EMBA,MBA,PMP
,在職進修,專案管理,出國留學,EMBA,MBA,PMP
,在職進修,專案管理,出國留學

住宿,民宿,飯宿,旅遊,住宿,民宿,飯宿,旅遊,住宿,民宿,飯宿,旅遊,住宿,民宿,飯宿,旅遊,住宿,民宿,飯宿,旅遊,住宿,民宿,飯宿,旅遊,住宿,民宿,飯宿,旅遊,美容,美髮,整形,造型,美容,美髮,整形,造型,美容,美髮,整形,造型,美容,美髮,整形,造型,美容,美髮,整形,造型,美容,美髮,整形,造型,美容,美髮,整形,造型,設計,室內設計,裝潢,房地產,設計,室內設計,裝潢,房地產,設計,室內設計,裝潢,房地產,設計,室內設計,裝潢,房地產,設計,室內設計,裝潢,房地產,設計,室內設計,裝潢,房地產,設計,室內設計,裝潢,房地產,設計,室內設計,裝潢,房地產,進修,在職進修,MBA,EMBA,進修,在職進修,MBA,EMBA,進修,在職進修,MBA,EMBA,進修,在職進修,MBA,EMBA,進修,在職進修,MBA,EMBA,進修,在職進修,MBA,EMBA,進修,在職進修,MBA,EMBA,住宿,民宿,飯店,旅遊,美容,美髮,整形,造型,設計,室內設計,裝潢,房地產,進修,在職進修,MBA,EMBA,羅志祥,周杰倫,五月天,蔡依林,林志玲,羅志祥,周杰倫,五月天,蔡依林,林志玲,羅志祥,周杰倫,五月天,蔡依林,羅志祥,周杰倫,五月天,蔡依林

Anonymous said...

看房子,買房子,建商自售,自售,台北新成屋,台北豪宅,新成屋,豪宅,美髮儀器,美髮,儀器,髮型,EMBA,MBA,學位,EMBA,專業認證,認證課程,博士學位,DBA,PHD,在職進修,碩士學位,推廣教育,DBA,進修課程,碩士學位,網路廣告,關鍵字廣告,關鍵字,課程介紹,學分班,文憑,牛樟芝,段木,牛樟菇,日式料理, 台北居酒屋,日本料理,結婚,婚宴場地,推車飲茶,港式點心,尾牙春酒,台北住宿,國內訂房,台北HOTEL,台北婚宴,飯店優惠,台北結婚,婚宴場地,推車飲茶,港式點心,尾牙春酒,住宿,訂房,HOTEL,飯店,造型系列,學位,牛樟芝,腦磷脂,磷脂絲胺酸,SEO,婚宴,捷運,學區,美髮,儀器,髮型,牛樟芝,腦磷脂,磷脂絲胺酸,看房子,買房子,建商自售,自售,房子,捷運,學區,台北新成屋,台北豪宅,新成屋,豪宅,學位,碩士學位,進修,在職進修, 課程,教育,學位,證照,mba,文憑,學分班,網路廣告,關鍵字廣告,關鍵字,SEO,关键词,网络广告,关键词广告,SEO,关键词,网络广告,关键词广告,SEO,台北住宿,國內訂房,台北HOTEL,台北婚宴,飯店優惠,住宿,訂房,HOTEL,飯店,婚宴,台北住宿,國內訂房,台北HOTEL,台北婚宴,飯店優惠,住宿,訂房,HOTEL,飯店,婚宴,台北住宿,國內訂房,台北HOTEL,台北婚宴,飯店優惠,住宿,訂房,HOTEL,飯店,婚宴,結婚,婚宴場地,推車飲茶,港式點心,尾牙春酒,台北結婚,婚宴場地,推車飲茶,港式點心,尾牙春酒,結婚,婚宴場地,推車飲茶,港式點心,尾牙春酒,台北結婚,婚宴場地,推車飲茶,港式點心,尾牙春酒,結婚,婚宴場地,推車飲茶,港式點心,尾牙春酒,台北結婚,婚宴場地,推車飲茶,港式點心,尾牙春酒,居酒屋,燒烤,美髮,儀器,髮型,美髮,儀器,髮型,美髮,儀器,髮型,美髮,儀器,髮型,小套房,小套房,進修,在職進修,留學,證照,MBA,EMBA,留學,MBA,EMBA,留學,進修,在職進修,牛樟芝,段木,牛樟菇,關鍵字排名,網路行銷,关键词排名,网络营销,網路行銷,關鍵字排名,关键词排名,网络营销,PMP,在職專班,研究所在職專班,碩士在職專班,PMP,證照,在職專班,研究所在職專班,碩士在職專班,SEO,廣告,關鍵字,關鍵字排名,網路行銷,網頁設計,網站設計,網站排名,搜尋引擎,網路廣告,SEO,廣告,關鍵字,關鍵字排名,網路行銷,網頁設計,網站設計,網站排名,搜尋引擎,網路廣告,SEO,廣告,關鍵字,關鍵字排名,網路行銷,網頁設計,網站設計,網站排名,搜尋引擎,網路廣告,SEO,廣告,關鍵字,關鍵字排名,網路行銷,網頁設計,網站設計,網站排名,搜尋引擎,網路廣告,EMBA,MBA,PMP
,在職進修,專案管理,出國留學,EMBA,MBA,PMP
,在職進修,專案管理,出國留學,EMBA,MBA,PMP
,在職進修,專案管理,出國留學

住宿,民宿,飯宿,旅遊,住宿,民宿,飯宿,旅遊,住宿,民宿,飯宿,旅遊,住宿,民宿,飯宿,旅遊,住宿,民宿,飯宿,旅遊,住宿,民宿,飯宿,旅遊,住宿,民宿,飯宿,旅遊,美容,美髮,整形,造型,美容,美髮,整形,造型,美容,美髮,整形,造型,美容,美髮,整形,造型,美容,美髮,整形,造型,美容,美髮,整形,造型,美容,美髮,整形,造型,設計,室內設計,裝潢,房地產,設計,室內設計,裝潢,房地產,設計,室內設計,裝潢,房地產,設計,室內設計,裝潢,房地產,設計,室內設計,裝潢,房地產,設計,室內設計,裝潢,房地產,設計,室內設計,裝潢,房地產,設計,室內設計,裝潢,房地產,進修,在職進修,MBA,EMBA,進修,在職進修,MBA,EMBA,進修,在職進修,MBA,EMBA,進修,在職進修,MBA,EMBA,進修,在職進修,MBA,EMBA,進修,在職進修,MBA,EMBA,進修,在職進修,MBA,EMBA,住宿,民宿,飯店,旅遊,美容,美髮,整形,造型,設計,室內設計,裝潢,房地產,進修,在職進修,MBA,EMBA,羅志祥,周杰倫,五月天,蔡依林,林志玲,羅志祥,周杰倫,五月天,蔡依林,林志玲,羅志祥,周杰倫,五月天,蔡依林,羅志祥,周杰倫,五月天,蔡依林

Anonymous said...

加齢臭大栄 簿記ニチイ 医療事務クレジットカード 年会費無料美肌 サプリ育毛 サプリ花粉症 サプリクレジットカード キャッシングバストアップ サプリ基礎化粧品 アンチエイジングダイエット サプリ不動産仲介 高級賃貸マンション精力剤 精力サプリ日本酒ランキングファンケル 青汁ノッツェフラワーボックス名門会アテニア トライアルセットプロアクティブ品川美容外科ツヴァイ茶のしずく企業再生包茎真性包茎仮性包茎カントン包茎

j said...

Ralph Lauren Polo is the most famous sports shirt.
Burberry Polo Shirt is the most well-known in France jerseys.
The north face jacket is a winter essential goods.
Columbia jacket and spyder jacket let people have more choice of clothes.
Different brands have different design styles, but all it attracts us.

j said...

Bought the Tennis Racquet is important, exercise can reduce the harm, especially for the wrist injury. But the good of Tennis Racket in general in the real prices are more expensive, so a lot of websites now have cheap tennis racquet,tennis racquet discount,cheap tennis racket,discount Tennis Racket .

j said...

ed hardy clothing ed hardy clothesed hardy shirts ed hardy t-shirts ed hardy sunglasses ed hardy mensed hardy womens

Anonymous said...

.http://wvvv6.spaces.live.com
http://pumashoes2009.spaces.live.com
http://buy-cheap-ugg-boots.blogspot.com
http://www.eshooes.com/cheap-shoes-show
http://good-puma.blogspot.com/
.http://apps.facebook.com/faceblogged/?uid=1447786117

Anonymous said...

福岡出会い鹿児島出会い佐賀出会い長崎出会い熊本出会い大分出会い宮崎出会い沖縄出会い福岡出会いカフェ鹿児島出会いカフェ佐賀出会いカフェ長崎出会いカフェ熊本出会いカフェ大分出会いカフェ宮崎出会いカフェ沖縄出会いカフェ

Anonymous said...

優良出会いサイトアダルト盗撮素人熟女エロアニメAV女優出逢い出合い系サイトであいdeai不倫不倫してみませんか不倫パートナー不倫愛人2ショットチャット出会い不倫人妻クレジットカードショッピング枠現金化転職FX初心者

Anonymous said...

出会い東京出会い大阪出会い福岡出会い兵庫出会い神奈川出会い宮城出会い千葉出会い愛知出会い埼玉出会い青森出会い岩手出会い秋田出会い山形出会い山口

Anonymous said...

出会い長崎出会い鹿児島出会い沖縄出会い宮崎出会い大分出会い熊本出会い佐賀出会いセフレ長崎セフレ鹿児島セフレ沖縄セフレ宮崎セフレ大分セフレ熊本セフレ佐賀セフレ

Anonymous said...

福岡テレクラ鹿児島テレクラ佐賀テレクラ長崎テレクラ熊本テレクラ大分テレクラ宮崎テレクラ沖縄テレクラ福岡セフレ鹿児島セフレ佐賀セフレ長崎セフレ熊本セフレ大分セフレ宮崎セフレ沖縄セフレ

Anonymous said...

クレジットカード現金化北海道クレジットカード現金化岩手クレジットカード現金化宮城クレジットカード現金化秋田クレジットカード現金化青森クレジットカード現金化山形クレジットカード現金化福島クレジットカード現金化埼玉クレジットカード現金化神奈川クレジットカード現金化茨城クレジットカード現金化栃木クレジットカード現金化群馬クレジットカード現金化千葉クレジットカード現金化東京クレジットカード現金化山梨クレジットカード現金化長野クレジットカード現金化新潟クレジットカード現金化富山クレジットカード現金化石川クレジットカード現金化

Anonymous said...

福井クレジットカード現金化愛知クレジットカード現金化岐阜クレジットカード現金化静岡クレジットカード現金化三重クレジットカード現金化兵庫クレジットカード現金化大阪クレジットカード現金化和歌山クレジットカード現金化滋賀クレジットカード現金化京都クレジットカード現金化奈良クレジットカード現金化山口クレジットカード現金化鳥取クレジットカード現金化島根クレジットカード現金化岡山クレジットカード現金化広島クレジットカード現金化徳島クレジットカード現金化香川クレジットカード現金化愛媛クレジットカード現金化高知クレジットカード現金化

Anonymous said...

福岡不倫鹿児島不倫佐賀不倫長崎不倫熊本不倫大分不倫宮崎不倫沖縄不倫鹿児島クレジットカード現金化佐賀クレジットカード現金化長崎クレジットカード現金化熊本クレジットカード現金化大分クレジットカード現金化宮崎クレジットカード現金化沖縄クレジットカード現金化

Anonymous said...

出会い人妻札幌人妻岩手人妻宮城人妻秋田人妻青森人妻山形人妻福島人妻埼玉人妻神奈川人妻茨城・水戸人妻栃木人妻群馬人妻千葉人妻東京人妻山梨人妻長野人妻新潟人妻富山人妻石川人妻

Anonymous said...

コンタクトレンズプラチナゲルマローラーウォーターサーバー毛蟹ズワイ蟹
タラバ蟹出会いカフェ

PowerA said...

人妻
ブーツ ハメ
女子高生
露出
ラーメン
イボ痔
トラビアン
巨乳
ライブチャット
ぶっかけ
制服ぶっかけ 服射
コスプレ画像
コスプレ
コスプレ衣装
オナニー動画

Anonymous said...

メル友
メル友
メル友
メル友
メル友
メル友
メル友
メル友
メル友
メル友
メル友
メル友
メル友
メル友
メル友
メル友
メル友
メル友
メル友
メル友
メル友
メル友
メル友
メル友
メル友
メル友
人妻
出会い
出会い系
メル友
家出掲示板
家出少女
セフレ
童貞
熟女
エッチ
援助交際
不倫
sex
婚外恋愛
Thank you for your cooperation!!

Anonymous said...

メル友
メル友
メル友
メル友
メル友
メル友
メル友
メル友
メル友
メル友
メル友
メル友
メル友
メル友
メル友
メル友
メル友
メル友
メル友
メル友
メル友
メル友
メル友
メル友
メル友
メル友
メル友
メル友
メル友
援交
援交
援交
援交
援交
sex
sex
sex
セックスフレンド
セックスフレンド
セックスフレンド
セフレ
セフレ
セフレ
セフレ
セフレ
セフレ
セフレ
セフレ
セフレ
セフレ
セフレ
セフレ
セフレ
セフレ
逆援助交際
逆援助交際
逆援助交際
逆援助交際
逆援助交際
逆援助交際
逆援助交際
逆援助交際
逆援助交際
逆援助交際
処女
家出

Peejay Li said...

I would like to be the supporter of yours. Thank you for sharing such a nice article.
chaussures puma
puma speed cat
Nike Tn Chaussures
requin tn
nike shox
puma shoes
puma CAT
puma basket
puma speed
baskets puma
puma sport
puma femmes
puma shox r4 torch
nike air max requin
nike shox r3
shox rival r3
tn plus
chaussures shox
nike shox r4 torch
air max tn requin
nike tn femme
pas cher nike
tn chaussures
nike rift
nike shox nz
chaussures shox
nike shox rival
shox rival
chaussures requin
jeans online
cheap armani jeans
cheap G-star jeans

lucyliu said...

nike air max 90
nike air max 95
nike air max tn
nike air rift
nike shox r4
nike air max 360
nike shox nz
puma mens shoes
puma shoes
puma speed
nike shoes
nike air
nike air shoes
puma cat
air max trainers
mens nike air max
nike shoes air max
nike shoes shox
air shoes
nike shoe cart
puma future
cheap puma
sports shoes
nike air rifts
nike air rift trainer
nike air
nike rift
nike rift shoes
cheap nike air rifts
bape shoes
jeans shop
diesel jeans
levis jeans

Anonymous said...

I like your blog. Thank you. They are really great .
Some new style Puma Cat shoes is in fashion this year.
The Nike Air Shoes is a best Air Shoes .
Nike Air Rift is good and Cheap Nike Shoes.
If you are a fans of Puma basket,we would offer the good and Cheap Puma Shoes for you .the cheap ugg bootsis best christmas gift now.
The information age is really convenient .

LAN said...

puma mens shoes
puma shoes
puma speed
nike shoes
nike air
nike air shoes
nike air max 90
nike air max 95
nike air max tn
nike air rift
nike shox r4
nike air max 360
nike shox nz
puma cat
air max trainers
mens nike air max
sports shoes
nike air rifts
nike air rift trainer
nike air
nike shoes air max
nike shoes shox
air shoes
Lucyliu IS Lucyliu
nike shoe cart
puma future
cheap puma
nike rift
jeans shop
diesel jeans
levis jeans
nike rift shoes
cheap nike air rifts
bape shoes