In [ ]:
!pip install gensim
from gensim.models import Word2Vec

Loading a Model

Google trained the Word2Vec skipgram model on a ton of Google News articles
Model is 3G uncompressed so this will take a couple minutes, go get a coffee...


In [1]:
wv = Word2Vec.load_word2vec_format('/home/hobson/Downloads/GoogleNews-vectors-negative300.bin.gz', binary=True)

In [34]:
wv.most_similar(positive=['king', 'woman'], negative=['man'])[:4]


Out[34]:
[(u'queen', 0.711819589138031),
 (u'monarch', 0.6189677119255066),
 (u'princess', 0.5902431011199951),
 (u'crown_prince', 0.5499463081359863)]

In [35]:
wv.most_similar(positive=['prince', 'woman'], negative=['man'])[:4]


Out[35]:
[(u'princess', 0.7041179537773132),
 (u'duchess', 0.6229751110076904),
 (u'monarch', 0.6019776463508606),
 (u'Queen_Consort', 0.5901831984519958)]

In [38]:
wv.most_similar(positive=['lord', 'royalty', 'woman'], negative=['man'])


Out[38]:
[(u'Royalty', 0.5377441644668579),
 (u'lords', 0.5285096168518066),
 (u'royalties', 0.49976375699043274),
 (u'queen', 0.49964314699172974),
 (u'princess', 0.49909472465515137),
 (u'Queen_Consort', 0.4874693751335144),
 (u'vampires_lurking', 0.4812909960746765),
 (u'handmaid', 0.48073622584342957),
 (u'noblemen', 0.4779472053050995),
 (u'very_pampered_McElhatton', 0.47529909014701843)]

In [39]:
wv.most_similar(positive=['lord', 'manor', 'woman'], negative=['man'])


Out[39]:
[(u'manor_house', 0.566051185131073),
 (u'bedchamber', 0.5568591952323914),
 (u'lords', 0.555293083190918),
 (u'castle', 0.5414100885391235),
 (u'Viscountess', 0.5305901169776917),
 (u'baroness', 0.52792888879776),
 (u'aristo', 0.5237292647361755),
 (u'chatelaine', 0.5204670429229736),
 (u'gentlewoman', 0.5187667608261108),
 (u'manors', 0.5181090831756592)]

In [33]:
wv.most_similar(positive=['queen', 'man'], negative=['woman'])[:4]


Out[33]:
[(u'king', 0.6958589553833008),
 (u'kings', 0.5950948596000671),
 (u'queens', 0.5838503241539001),
 (u'monarch', 0.5398427844047546)]

API

Not much documentation, so let's play!
Word2Vec can only handle lists of words
And words have to be in its vocabulary

Quantified Self


In [ ]:
>>> list(w for w in wv.vocab if w.lower().startswith('quantified_'))
[u'quantified_emission',
 u'Quantified_Publisher',
 u'Quantified_Marketing_Group',
 u'Quantified_Analysis',
 u'Quantified_Publisher_program',
 u'Quantified_Self']
>>> wv.most_similar(positive=['Quantified_Self', 'journal', 'diary'])
[(u'diaries', 0.679690957069397),
 (u'journals', 0.6234577894210815),
 (u'journal_Genome_Biology', 0.5596049427986145),
 (u'Preventing_Chronic_Disease', 0.5553246140480042),
 (u'journal_Rheumatology', 0.5511202216148376),
 (u'diary_entries', 0.5450901389122009),
 (u'Personall_warns', 0.5413833856582642),
 (u'journal_PNAS', 0.5409928560256958),
 (u'journal_Menopause', 0.5374890565872192),
 (u'journal_PLOS', 0.5371968150138855)]
>>> wv.most_similar(positive=['journal', 'diary', 'python', 'semantic', 'NLP'])
[(u'journal_PNAS', 0.5335176587104797),
 (u'journals', 0.5311996340751648),
 (u'Personall_warns', 0.5287125110626221),
 (u'diaries', 0.5208494663238525),
 (u'Connotea', 0.5163055062294006),
 (u'PloS_Biology', 0.5094947218894958),
 (u'Wikipedia_encyclopedia', 0.5085359811782837),
 (u'journal_Neuropsychology', 0.5040772557258606),
 (u'journal_Behavioural_Ecology', 0.5029593110084534),
 (u'ontology', 0.5026495456695557)]
>>> wv.most_similar(positive=['python', 'semantic_processing', 'meaning', 'NLP'])
>>> wv.most_similar(positive=['python', 'semantic', 'processing', 'meaning', 'NLP'])
[(u'inferencing', 0.6100273132324219),
 (u'regex', 0.5578750371932983),
 (u'semantics', 0.5554606914520264),
 (u'semantic_indexing', 0.5523117184638977),
 (u'PCRE', 0.5505284667015076),
 (u'semantically', 0.543846845626831),
 (u'XML_namespaces', 0.5346047282218933),
 (u'Extensible_Application_Markup_Language', 0.5326448082923889),
 (u'phonemic', 0.5311585068702698),
 (u'Boolean_operators', 0.5305431485176086)]
>>> wv.most_similar(positive=['Python', 'python', 'semantic', 'processing', 'meaning', 'NLP'])
[(u'inferencing', 0.6243683099746704),
 (u'PCRE', 0.6188617944717407),
 (u'regex', 0.6080276370048523),
 (u'parser', 0.5828561186790466),
 (u'XML_namespaces', 0.5820693373680115),
 (u'XML_parser', 0.5805317759513855),
 (u'XML_syntax', 0.5791804790496826),
 (u'TSQL', 0.5776033997535706),
 (u'DataWindow', 0.5756461024284363),
 (u'NET_CLR', 0.5726565718650818)]
>>> wv.most_similar(positive=['Python', 'python', 'semantic', 'processing', 'meaning', 'NLP', 'pip', 'install'])
[(u'NET_CLR', 0.6145628094673157),
 (u'PCRE', 0.6098397374153137),
 (u'swf_file', 0.6015275120735168),
 (u'TITLE_Debian_update', 0.5981236696243286),
 (u'inferencing', 0.5910664200782776),
 (u'XML_parser', 0.5868363380432129),
 (u'PHP_scripting', 0.5843981504440308),
 (u'HTML_CSS_JavaScript', 0.583228588104248),
 (u'remoting', 0.5813583731651306),
 (u'regex', 0.5790796279907227)]
>>> wv.most_similar(positive=['Python', 'python', 'semantic', 'processing', 'meaning', 'NLP', 'pip', 'install', 'grammar'], negative=['regex', 'regular_expression'])
>>> wv.most_similar(positive=['Python', 'python', 'semantic', 'processing', 'meaning', 'NLP', 'pip', 'install', 'grammar'], negative=['regex', 'regular', 'expression'])
[(u'TSQL', 0.46374911069869995),
 (u'XML_XSLT', 0.46319350600242615),
 (u'HTML_CSS_JavaScript', 0.46195775270462036),
 (u'NET_CLR', 0.4589165151119232),
 (u'VisualBasic', 0.4558500051498413),
 (u'NET_framework', 0.454326868057251),
 (u'Perl_Python_Ruby', 0.4509257972240448),
 (u'inferencing', 0.44831690192222595),
 (u'mod_rewrite', 0.4465762674808502),
 (u'swf_file', 0.4453127682209015)]
>>> wv.most_similar(positive=['Python', 'python', 'semantic', 'processing', 'meaning', 'NLP', 'pip', 'install', 'grammar'], negative=['regex', 'regular', 'expression', 'Microsoft])
>>> wv.most_similar(positive=['open_source', 'Python', 'python', 'semantic', 'processing', 'meaning', 'NLP', 'pip', 'install', 'grammar'], negative=['regex', 'regular', 'expression', 'Microsoft'])
>>> wv.most_similar(positive=['Open_Source', 'Python', 'python', 'semantic', 'processing', 'meaning', 'NLP', 'pip', 'install', 'grammar'], negative=['regex', 'regular', 'expression', 'Microsoft'])
[(u'XML_XSLT', 0.4880766272544861),
 (u'HTML_CSS_JavaScript', 0.4751140773296356),
 (u'Java_JSP', 0.46583420038223267),
 (u'inferencing', 0.4654781222343445),
 (u'Perl_Python', 0.4650688171386719),
 (u'Perl_Python_Ruby', 0.4642208516597748),
 (u'TSQL', 0.458888977766037),
 (u'Actionscript', 0.45879411697387695),
 (u'mod_rewrite', 0.4582417905330658),
 (u'NET_framework', 0.4580802023410797)]
>>> wv.most_similar(positive=['Cyc', 'OpenCog', 'Open_Source', 'Python', 'python', 'semantic', 'processing', 'meaning', 'NLP', 'pip', 'install', 'grammar'], negative=['regex', 'regular', 'expression', 'Microsoft'])
>>> wv.most_similar(positive=['Cyc', 'Cog', 'Open_Source', 'Python', 'python', 'semantic', 'processing', 'meaning', 'NLP', 'pip', 'install', 'grammar'], negative=['regex', 'regular', 'expression', 'Microsoft'])
[(u'XML_XSLT', 0.5321134924888611),
 (u'Java_JSP', 0.5281328558921814),
 (u'inferencing', 0.5163978338241577),
 (u'HTML_CSS_JavaScript', 0.512594997882843),
 (u'Actionscript', 0.5115547180175781),
 (u'Object_Oriented', 0.5094218850135803),
 (u'Query_Language', 0.508894145488739),
 (u'mod_rewrite', 0.5063719749450684),
 (u'MochiKit', 0.5052181482315063),
 (u'NET_CLR', 0.5049869418144226)]
>>> wv.most_similar(positive=['Cyc', 'Cog', 'Open_Source', 'Python', 'python', 'semantic', 'processing', 'meaning', 'NLP', 'pip', 'install', 'grammar'], negative=['regex', 'regular', 'expression', 'Microsoft', 'TSQL'])
[(u'inferencing', 0.4273879826068878),
 (u'Assembler', 0.4221707284450531),
 (u'Literal_translation', 0.42108485102653503),
 (u'XML_XSLT', 0.420962393283844),
 (u'Java_JSP', 0.4199409484863281),
 (u'HTML_CSS_JavaScript', 0.4166453182697296),
 (u'Schrodinger', 0.416521817445755),
 (u'Actionscript', 0.4158591628074646),
 (u'Semantic', 0.4158053696155548),
 (u'Perl_Python', 0.41291189193725586)]
>>> wv.most_similar(positive=['Cyc', 'Cog', 'Open_Source', 'Python', 'python', 'semantic', 'Semantic', 'Natural_Language_Processing', 'processing', 'meaning', 'NLP', 'pip', 'install', 'grammar'], negative=['regex', 'regular', 'expression', 'Microsoft', 'TSQL'])
>>> wv.most_similar(positive=['Cyc', 'Cog', 'Open_Source', 'Python', 'python', 'semantic', 'Semantic', 'natural_language', 'processing', 'meaning', 'NLP', 'pip', 'install', 'grammar'], negative=['regex', 'regular', 'expression', 'Microsoft', 'TSQL'])
>>> wv.most_similar(positive=['Cyc', 'Cog', 'Open_Source', 'Python', 'python', 'semantic', 'Semantic', 'language', 'ai', 'chatbot', 'chatterbot', 'processing', 'meaning', 'NLP', 'pip', 'install', 'grammar'], negative=['regex', 'regular', 'expression', 'Microsoft', 'TSQL'])
>>> wv.most_similar(positive=['Cyc', 'Cog', 'Open_Source', 'Python', 'python', 'semantic', 'Semantic', 'language', 'ai', 'chatbot', 'chat', 'processing', 'meaning', 'NLP', 'pip', 'install', 'grammar'], negative=['regex', 'regular', 'expression', 'Microsoft', 'TSQL'])
[(u'Bing_Translator', 0.5751106142997742),
 (u'Python_programming', 0.5679047703742981),
 (u'inferencing', 0.5638830065727234),
 (u'processing_NLP', 0.5546227693557739),
 (u'XML_XSLT', 0.5532411336898804),
 (u'chatbots', 0.5529900193214417),
 (u'WordNet', 0.5514096617698669),
 (u'HTML_CSS_JavaScript', 0.5490512847900391),
 (u'HTML_CSS_Javascript', 0.5486903190612793),
 (u'mathematical_notation', 0.5454741716384888)]
>>> wv.most_similar(positive=['Cyc', 'Cog', 'Open_Source', 'Python', 'python', 'semantic', 'Semantic', 'language', 'ai', 'chatbot', 'chat', 'processing', 'meaning', 'NLP', 'pip', 'install', 'grammar'], negative=['regex', 'regular', 'expression', 'Microsoft', 'TSQL', 'Bing'])
[(u'inferencing', 0.5493630170822144),
 (u'processing_NLP', 0.5458688735961914),
 (u'XML_XSLT', 0.5446382761001587),
 (u'Python_programming', 0.542436957359314),
 (u'phonemic', 0.5351700186729431),
 (u'Bing_Translator', 0.533650279045105),
 (u'Ontologies', 0.5321763157844543),
 (u'Java_JSP', 0.5291105508804321),
 (u'Object_Oriented', 0.5287489295005798),
 (u'mathematical_notation', 0.5272959470748901)]
>>> wv.most_similar(positive=['Cyc', 'Cog', 'Open_Source', 'Python', 'python', 'semantic', 'Semantic', 'language', 'ai', 'chatbot', 'chat', 'processing', 'meaning', 'NLP', 'pip', 'install', 'grammar'], negative=['regex', 'regular', 'expression', 'Microsoft', 'TSQL', 'Bing', 'translate'])
[(u'inferencing', 0.5338713526725769),
 (u'XML_XSLT', 0.5273652076721191),
 (u'Ontologies', 0.5210939049720764),
 (u'processing_NLP', 0.5178764462471008),
 (u'Python_programming', 0.5158846378326416),
 (u'chatbots', 0.5153536200523376),
 (u'Java_JSP', 0.5145242214202881),
 (u'Bing_Translator', 0.5135848522186279),
 (u'Object_Oriented', 0.5110706090927124),
 (u'mathematical_notation', 0.5103068351745605)]
>>> wv.most_similar(positive=['Cyc', 'Cog', 'Open_Source', 'Python', 'python', 'semantic', 'Semantic', 'language', 'ai', 'chatbot', 'chat', 'processing', 'meaning', 'NLP', 'pip', 'install', 'grammar'], negative=['statistical'])
[(u'Python_programming', 0.6736586093902588),
 (u'PHP_scripting', 0.6660847663879395),
 (u'Bing_Translator', 0.6640334725379944),
 (u'regex', 0.6583566069602966),
 (u'NET_CLR', 0.6578915119171143),
 (u'semantic_markup', 0.657026469707489),
 (u'HTML_CSS_Javascript', 0.6541556715965271),
 (u'XML_syntax', 0.6483075618743896),
 (u'TITLE_Debian_update', 0.6467106938362122),
 (u'XML_XSLT', 0.6464080810546875)]
>>> wv.most_similar(positive=['Cyc', 'Cog', 'Open_Source', 'Python', 'python', 'semantic', 'Semantic', 'language', 'ai', 'chatbot', 'chat', 'processing', 'meaning', 'NLP', 'pip', 'install', 'statistical'], negative=['grammar'])
[(u'NET_CLR', 0.6777916550636292),
 (u'Bing_Translator', 0.6773670315742493),
 (u'PHP_scripting', 0.6669802665710449),
 (u'TITLE_Debian_update', 0.6665417551994324),
 (u'inferencing', 0.6656586527824402),
 (u'HTML_CSS_Javascript', 0.6646273136138916),
 (u'regex', 0.6629053354263306),
 (u'Python_programming', 0.6611731648445129),
 (u'NET_Remoting', 0.6532155871391296),
 (u'ASPX', 0.6508787870407104)]
>>> wv.most_similar(positive=['Cyc', 'Cog', 'Open_Source', 'Python', 'python', 'semantic', 'Semantic', 'language', 'ai', 'chatbot', 'chat', 'processing', 'meaning', 'NLP', 'statistical'], negative=['grammar'])
[(u'Bing_Translator', 0.6794119477272034),
 (u'inferencing', 0.6737903356552124),
 (u'regex', 0.669569194316864),
 (u'Python_programming', 0.6642642617225647),
 (u'HTML_CSS_Javascript', 0.6585268378257751),
 (u'XML_syntax', 0.6508367657661438),
 (u'semantic_indexing', 0.6507266759872437),
 (u'NET_CLR', 0.6478333473205566),
 (u'XML_eXtensible_Markup_Language', 0.6444374322891235),
 (u'Declarative', 0.6437892317771912)]
>>> wv.most_similar(positive=['Cyc', 'Cog', 'Open_Source', 'Python', 'python', 'semantic', 'Semantic', 'language', 'ai', 'chatbot', 'chat', 'processing', 'meaning', 'NLP', 'NLTK', 'statistical'], negative=['grammar'])
>>> wv.most_similar(positive=['Cyc', 'Cog', 'Open_Source', 'Python', 'python', 'semantic', 'Semantic', 'language', 'ai', 'chatbot', 'chat', 'processing', 'meaning', 'NLP', 'nltk', 'statistical'], negative=['grammar'])
>>> wv.most_similar(positive=['Cyc', 'Cog', 'Open_Source', 'Python', 'python', 'semantic', 'Semantic', 'language', 'ai', 'chatbot', 'chat', 'processing', 'meaning', 'statistical'], negative=['grammar'])
[(u'Bing_Translator', 0.6709335446357727),
 (u'regex', 0.6649294495582581),
 (u'inferencing', 0.6554071307182312),
 (u'Python_programming', 0.6519725322723389),
 (u'NET_CLR', 0.6503692269325256),
 (u'HTML_CSS_Javascript', 0.6472666263580322),
 (u'ASPX', 0.6460676789283752),
 (u'semantic_indexing', 0.6457715630531311),
 (u'PHP_scripting', 0.6413751244544983),
 (u'XML_syntax', 0.6399379968643188)]
>>> wv.most_similar(positive=['Cyc', 'Cog', 'Open_Source', 'Python', 'python', 'semantic', 'Semantic', 'language', 'ai', 'chatbot', 'chat', 'processing', 'meaning', 'statistical', 'semantic_indexing'], negative=['grammar'])
[(u'Bing_Translator', 0.686427116394043),
 (u'regex', 0.6840069890022278),
 (u'inferencing', 0.6776837110519409),
 (u'NET_CLR', 0.6666378378868103),
 (u'ASPX', 0.6647640466690063),
 (u'TITLE_Debian_update', 0.6628689765930176),
 (u'PHP_scripting', 0.6614559888839722),
 (u'Python_programming', 0.6613916158676147),
 (u'HTML_CSS_Javascript', 0.6609216332435608),
 (u'XML_eXtensible_Markup_Language', 0.6534264087677002)]

Journal Summarization

Let's use state-of-the art Latent Dirichlet Allocation to preview a bunch of text files


In [24]:
from pug.nlp import util
from gensim.summarization import summarize
import os.path

In [12]:
tree = util.find_files('/home/hobson/Downloads/evernote_notes/', ext='.txt')
print(len(tree))
tree[0]


51
Out[12]:
{'accessed': datetime.datetime(2012, 6, 15, 22, 43, 6),
 'created': datetime.datetime(2016, 4, 7, 17, 42, 56, 22474),
 'dir': '/home/hobson/Downloads/evernote_notes',
 'mode': 33252,
 'modified': datetime.datetime(2012, 6, 15, 22, 43, 6),
 'name': "android g1 unlock and activate using friends tmobile sim card and your own provider's data plan.txt",
 'path': "/home/hobson/Downloads/evernote_notes/android g1 unlock and activate using friends tmobile sim card and your own provider's data plan.txt",
 'size': 2936,
 'type': 'file'}

summarize


In [53]:
for meta in tree:
    if meta['name'].lower().startswith('stuff'):
        continue
    print('')
    print('-'*80)
    print('### ' + os.path.splitext(meta['name'])[0])
    text = os.path.splitext(meta['name'])[0] + '. \n' + open(meta['path']).read()
    try:
        summary = summarize(text, word_count=50)
    except ValueError:
        print('TOO SHORT to SUMMARIZE')
        summary = text[:200]
    try:
        print(' '.join(pair[0] for pair in wv.most_similar(positive=[w for w in summary.split() if w in wv.vocab])[1:5] if '%' not in pair[0])) 
    except ValueError:
        print('MISMATCHED VOCAB')
    print(summary)


--------------------------------------------------------------------------------
### android g1 unlock and activate using friends tmobile sim card and your own provider's data plan
just they QDo
If you purchased a new G1 and you don’t want to be stuck with T-Mobile for 2 years, there are a couple of possible ways to bypass the initial activation so you can use the G1 on your AT&T or other carrier’s SIM card.

--------------------------------------------------------------------------------
### remote, sms access to gps tracker in android or instamapper or gpstracker
MISMATCHED VOCAB
http://www.mobyko.com/
http://www.smstxtbox.com/web/
http://www.junglesms.com/
http://www.free--sms.com/index.go
http://www.pimpmysms.com/
http://www.phones.com/
http://www.devinosms.com/
http://www.themobiweb.com/en/sms.html
http://www.mobik.com/mobik/client/
http://www.smsdiscount.com/en/index.html
http://www.sendsmsnow.com/
http://www.atrochatro.com/
http://www.gsmvault.com/
http://www.d1g.com/
http://www.vazu.com/
http://www.agentsms.com/
http://www.yellowpages.com.eg/
http://www.resalh.com/
http://www.sms.com/
http://www.shortmessage.com/
http://www.uaesms.com/
http://www.mobizone.com/
http://www.mobizone.com/
http://www.smspop.com/
http://www.nemra1.com/
http://www.boswtol.com/
http://www.boswtol.com/
http://www.itsalat.com/
http://www.itsalat.com/
http://www.quios.com/
http://www.quios.com/
http://www.clickatell.com/
http://www.clickatell.com/
http://www.freesms.com/
http://www.freesms.com/
http://www.free-sms.com/
http://www.free-sms.com/
http://www.smsyes.com/
http://www.smsyes.com/
http://www.edihasms.com/
http://www.edihasms.com/
http://www.smspress.com/
http://www.smspress.com/
http://www.textmefree.com/
http://www.textmefree.com/
http://www.cbfsms.com/
http://www.cbfsms.com/
http://www.hotsms.com/
http://www.hotsms.com/
http://www.smspup.com/

--------------------------------------------------------------------------------
### android_g1_USSD_codes_to_check_your_cellphone_balance
BY_ANDY_THOMPSON By_Kat_Zeman By_Christine_Fenno By_Jonas_Elmerraji
USSD codes works in the same way on all networks and GSM phone.
The screen will display "New WAP setting saved successfully." If the handset is being configured for the first time, the user will be prompted with "To activate WAP service, please enter PIN" when [WAP] is selected.

--------------------------------------------------------------------------------
### android g1 sqlite3 tutorial
KF_OOE By_Jonas_Elmerraji By_Joseph_Woelfel By_Laurelle_Gilbert
You can use the logcat command from your development computer or from a remote adb shell in an emulator/device instance.
If you're running logcat from your development computer (versus running it on a remote adb shell), you can also set a default filter expression by exporting a value for the environment variable ANDROID_LOG_TAGS:

--------------------------------------------------------------------------------
### android g1 trick for getting flash updates to properly push to the adp1
Just_type_SportsDayDFW.com free_TWoP_toolbar Get_HuffPost_Media Foursquare_revamps
Posted on January 16th, 2009 in Android Hacking by Disconnect  Tagged boot, bootloader, development, fastboot, G1 & ADP1, howto, images, root
1.fastboot flash:raw boot {kernel} {initrd}
Once you have a kernel/ramdisk you like, use [code]fastboot flash:raw boot {kernel} {ramdisk}

--------------------------------------------------------------------------------
### idea mit thesis-2011-06-12_22-51
By_Adam_Ghassemi By_Jonas_Elmerraji DIRECTORS_OF_CAPITAL_CORP.
mit algorithm can learn languages
1 intentional deception
1 process SEC filings, fed meeting & pres release transcripts
2) calibrate human readers to do similar things
3) compare human and machine reader to statistical "truth" measures
4) perhaps get human reader data from
a analyst stock ratings changes on release of qrtly reports

--------------------------------------------------------------------------------
### Bus stops in banderas bay
Queues_spilled Gawking_bystanders_lined Power_outage_darkens Blaze_erupts
Oxxo with dozens of bicycles chained to fence at bus stop
Car wash at la cruz centro stop
near delphin on last paved street before dirtbroad along marina is a nice mexican restaurant--good price on combo plates (80 pesos) for 2 enchiladas, a chimichanga, a taco, beans and rice.

--------------------------------------------------------------------------------
### Sunday ToDo
KIM_CLIJSTERS_Yeah KF_OOE BY_ANDY_THOMPSON By_Laurelle_Gilbert
display pilot chart data in Octave (netcdf) or other GIS program (WorldWind appears to do it)
file formats for Roger to be able to read on a Mac
.kap and .bsb or .geo and .nos
GEO/NOS is a BSB or maptech chart format
gdal library reads nos/geo and bsb/kap, but not sure it can write them

--------------------------------------------------------------------------------
### telephone_long_distance_country_codes_and_mobile_network_access_codes
China_Telecom_CHA.NYSE By_Mary_Lennighan CDMA_Handset China_Mobile_CHL.NYSE
Greece (GSM1800)	Cellular Operating System Mobile Tel. C-OTE	202	01	n/a
Hungary (GSM 1800)	V.R.A.M. Telecommunications Company	VODA	216	70	X	 
Italy	Telecom Italia Mobile	TIM	222	01	 	X
Singapore	Singapore Telecom Mobile 	ST GSM	525	01	 	X
Taiwan (GSM1800)	KG Telecom Co. KGT	466	88	X	 

--------------------------------------------------------------------------------
### android g1 jailbreak for root access
Skyhook_SDK By_Jonas_Elmerraji By_Miriam_Reimer World_iNews_Aggregator
The ever driven developers over at XDA Developers have devised a method that allows G1 users to update their T-Mobile G1 to the latest Android OS RC30 build while still retaining access to the file-system root.

--------------------------------------------------------------------------------
### android g1 instamapper gpstracker instructions, keys, links
actually pioneer_LaLanne anyway
Best way would be to build an ap that attracts the same people that like gpstracker and then use it to get phone # and key information and send it surreptitiously by e-mail to a central server that could record all this information and "test" it.

--------------------------------------------------------------------------------
### android g1 activate without a sim card using wifi
Foursquare_revamps KF_OOE Windows_logon
android g1 activate without a sim card using wifi.
2) Use the adb program from the sdk to launch a shell on the phone:
5) Reconnect with the adb shell and launch the settings activity (does not require root):
6) Using the settings activity that you've launched on the phone's screen, enable wifi.

--------------------------------------------------------------------------------
### You americans you just come2
so anyway really THE_PRESIDENT_Yes
They care about all these immigrants.
Government wont help me when i told them i was having a little financially stressed taking care of them.
A big green field and nothing but australians.
An older bpudgier australian couple came over to comisserate and tell us this and ask if he was  crazy.

--------------------------------------------------------------------------------
### Trip to pv, journal
just By_SELENA_ROBERTS
They clown in the back of the bus didnt have the floppy hat with a face on the back of it, but his makeup seemed more intricate and elaborate, with sparkles here and there near his eyes and airbrushed highlights of yellow in places.

--------------------------------------------------------------------------------
### android g1 android developers community instructions on updating the unlocked android dev phone 1
can should do BY_ANDY_THOMPSON
As a result, the Market application on such devices is not able to access copy protected apps, whether they are free or paid.
Your application will always be accessible to users who have standard configurations though, and if your application (whether it is free or paid) is not copy-protected it will appear on all devices, including developer configurations.

--------------------------------------------------------------------------------
### Anna bananas was closing down
just BY_ANDY_THOMPSON
WARNING:gensim.summarization.summarizer:Input text is expected to have at least 10 sentences.
WARNING:gensim.summarization.summarizer:Input corpus is expected to have at least 10 documents.
WARNING:gensim.summarization.summarizer:Input text is expected to have at least 10 sentences.
WARNING:gensim.summarization.summarizer:Input corpus is expected to have at least 10 documents.
Christy and davod had been out to san juan island on their 29 ft columbia and decided that "this sucks." So instead of a suitcase full of money and a small boat they got a big boat and no money and set sail anyway.
Mikes watched a couple big huricanes come by, "the bay makes its own weather." It pushes hurricanes away.

--------------------------------------------------------------------------------
### jap
TOO SHORT to SUMMARIZE
MISMATCHED VOCAB
jap. 
‘Š’kŽ–€1 “ú–{lŒ’N¬l”팱ŽÒ‚ð‘ΏۂƂµ‚½‘æI‘ŠŽŽŒ±‚ÅREG25iŽŽŒ ±»Üj‚ƐæsƒoƒCƒIˆã–ò•i‚Å‚ ‚éƒO

--------------------------------------------------------------------------------
### larissa contact and skype details
Visit_www.toastmasters.org Website_www.citizen_news.org By_Dave_Toplikar By_Christina_Stymfal
WARNING:gensim.summarization.summarizer:Input text is expected to have at least 10 sentences.
WARNING:gensim.summarization.summarizer:Input corpus is expected to have at least 10 documents.
larissa contact and skype details.
Larissa contact details in australia for March 2009
phone number: 
skype: larajayne
pw: half of her favorite pw, capitalized

--------------------------------------------------------------------------------
### Stock tips
QLT_NASDAQ_QLTI lean_hogs_edged March_delivery_HGH9 Premarket_Dow
Stock tips
Stock tips
BMN australian co operating in us mining uranium.
2 yr futures contract for 70, extraction cost rose to 41 per lb.

--------------------------------------------------------------------------------
### android g1 activate without sim card data plan using root access
just KF_OOE SECRETARY_RICE_Yeah
The rest of this post will guide you on how to free and activate your Android phone from the T-mobile network in about 5 minutes (assuming you already have the unlock code).
From here you can either press menu to add a new APN or edit the settings for the existing one you are viewing.

--------------------------------------------------------------------------------
### Huahine
just BY_ANDY_THOMPSON
Text: Once we found the less crowded anchorage at the southern tip of Huahine, the island became one of our favorite stops so far.
To the south of the resort dingy dock is a beautiful grand tree with vertical tall ribbon-like roots that radiate outward from it's base towards the water.

--------------------------------------------------------------------------------
### 0 houses in australia
Shattered_glass_covered Kluwe_tweets resembling_flower_petals ornately_tiled_floors
?, 105 high st, concrete under fence settling and tilted, corner white picket fence, green trees, white weatherboard, stained glassb on all windows, 2 big garages, corner, mntn view deck, new smooth concrete driveway

--------------------------------------------------------------------------------
### 00 Numbers to remember
Phyillis_threw By_CITIZEN_STAFF By_Tejas_Gunas DIRECTORS_OF_CAPITAL_CORP.
000 Numbers to remember
000 Numbers to remember
Skype to go in australia
Larissas Qld lic no 70140324
5 alenola street
Chapel hill 4069
The point wirless
My optus cell phone number
Larissa's
Our home skype number in florida
Imstamapper.com tracking key

--------------------------------------------------------------------------------
### 0 journal--weeds of oz
BY_ANDY_THOMPSON anyway
Their like a bunch of lemmings in australia, taxed and policed into submission and low level depression.
Ian complained about that too and bragged about how he made the cop feel like shit for fining him in a new speed zone trap where theyd reduced the limit.

--------------------------------------------------------------------------------
### malaysian
Fold_whipped_cream Serve_chilled Gently_reheat Adjust_seasoning
WARNING:gensim.summarization.summarizer:Input text is expected to have at least 10 sentences.
WARNING:gensim.summarization.summarizer:Input corpus is expected to have at least 10 documents.
Kedai kopi = cafe (typical meal is roti (nan or flat bread) with a reddish brown spicy curry dipping sauce or dahl lentils with carrots and peppers for dipping and a cup of dark chicory coffee supersatured with sugar, sometimes fresh orange or carrot juice served warm from the juicer over a tall glass of ice that chills it within seconds)

--------------------------------------------------------------------------------
### Feeds
TOO SHORT to SUMMARIZE
Sietsema_Farms feeds Feeders Dow_Jones_Elementized_News
WARNING:gensim.summarization.summarizer:Input text is expected to have at least 10 sentences.
WARNING:gensim.summarization.summarizer:Input corpus is expected to have at least 10 documents.
Feeds. 
Feeds
feeds.wsjonline.com/wsj/podcast_wall_street_journal_tech_news_briefing.xml
feeds.wsjonline.com/wsj/podcast_wall_street_journal_tech_news_briefing.xml
feeds.wsjonline.com/wsj/podcast_wall

--------------------------------------------------------------------------------
### idea--business location and competition
BY_ANDY_THOMPSON just do KIM_CLIJSTERS_Yeah
It makes sense to put you business next to competing businesses if you think you have a competive advantage or discriminator, both in terms of market space, domain name, biz name, and physical retail location.
Ensures you make the best mating choice rather than the expeditious (what's that word for taking advantage of a good situation?) one.

--------------------------------------------------------------------------------
### domain names
LunchTimeWaster Fridge_Door Customize_Your Randoms
domain names.
Hookshot
Trifecta
Hook
Score
Morethanscore
Morescore
Fieldplay
Fieldhookup
Playthefield
Ultimateplay
Ultumatescore
Perfectscore
Highscore
Scoreme
Hookme
Hookmeup
Thehook
Hookup
Hookpick
Shotpick
Assistme
Hitme
Givengo
Assistyou
PlayAssist

--------------------------------------------------------------------------------
### Yes optus cell phone mobile
website_www.dot.nd.gov ###-###-####_passcode_Seitel banking_centers_#.###.KEY#YOU using_automated_dialers
Yes optus cell phone mobile.
Yes optus cell phone mobile phone
Www.optuszoo.com.au/mobile
1831+number -- Temporarily block outgoing caller id for this call
1832+number -- temporarily allow outgoing caller id for this call
+6141100321 voicemail from cellphone overseas
ON or OFF to 159 to turn sms of caller number (voicemail sms)

--------------------------------------------------------------------------------
### android g1 setting up for development
SECRETARY_RICE_Yeah KF_OOE By_Kat_Zeman By_Jonas_Elmerraji
On the device, go to the home screen, press MENU, select Applications > Development, then enable USB debugging.
* If you're developing on 32-bit Windows, you need to install the 32-bit USB driver for adb.
* If you're developing on 64-bit Windows Vista, you need to install the 64-bit USB driver for adb.

--------------------------------------------------------------------------------
### android g1 adb command reference
just BY_ANDY_THOMPSON anyway
would issue the install command as soon as the emulator or device instance connected to the adb server, but before the Android system was fully booted, so it would result in an error.
Note that ANDROID_LOG_TAGS filter is not exported to the emulator/device instance, if you are running logcat from a remote shell or using adb shell logcat.

--------------------------------------------------------------------------------
### Telephone_Dialing_Instructions_for_Mexico
referencing_Regal_Beloit ###-###-####_passcode_Seitel jmonteverde@faruqilaw.com_Toll_Free DIG_Propagation_Workshop
To dial a Mexican cell phone from the US you must insert another 1 after the country code, e.g. 011-52-1 then the 10 digit number.
from Mexico Landline to U.S. or Canada 00 & 1 & Area Code & 7 Digit Phone Number

--------------------------------------------------------------------------------
### long_distance_country_codes
Hutchison_Essar_Telecom TATA_Teleservices Bharti_Hexacom Aircel_Cellular
31	Hongkong 	China Mobile Peoples Telephone Company Ltd.
46	India	Bharti Airtel- Andhra Pradesh	91
49	India	Bharti Airtel- Madhya Pradesh	91
51	India	Bharti Airtel- Himachal Pradesh	91
60	India	Idea Mobile Communications Ltd.
68	India	Vodafone Essar Mobile Services Ltd.
70	India	Vodafone Essar East Limited (formerly Hutchison Telecom East Ltd.

--------------------------------------------------------------------------------
### android g1 (adev1) firmware updates
By_Kat_Zeman Visit_www.courant.com_letters txt_file
To flash a system image to your device, you need a command-line tool called fastboot and the adb tool provided in the Android SDK.
5. Use the adb push command to copy the contents of the radio image package to the update.zip archive on the device's SD card:

--------------------------------------------------------------------------------
### 0 ideas 2009-12
do By_Jonas_Elmerraji
"Dont want to keep your prickly toddlers in a pouch-like play pen all day long, give them a puggle.
Psychologists rave about the independence and creativity a child can develop if a safety net like a puggle is provided to allow them to safely explore their environment.

--------------------------------------------------------------------------------
### android g1 without data plan
Visit_www.courant.com_letters Causes_horizontal just
9- click the menu button, then select paste,( scroll down to make sure the update.zip file is in there)
14- let the update install 100% and read the yellow text, when it says press Home+Back to reboot, Do so.

--------------------------------------------------------------------------------
### telephone keypad cheat sheet for skype
phone automated_dialers website_www.dot.nd.gov Sincerely_La_Linea
telephone keypad cheat sheet for skype.
1=blank
2=abc
3=def
4=ghi
5=jkl
6=mno
7=pqrs
8=tuv
9=wxyz

--------------------------------------------------------------------------------
### Instamapper GPStracker links, keys, instructions
know_MyFace_Spacebook By_Laurelle_Gilbert KF_OOE
Links to maps:
http://www.instamapper.com/ext?key=16299415166764529961
http://mobile.instamapper.com/ext?key=16299415166764529961 
To do this, install our application (http://apps.facebook.com/instamapper) and use Facebook tracking key 4135414879490539949.
GPS tracking powered by <a href="http://www.instamapper.com">InstaMapper.com</a>
These seem like honeypots from google search of "allinanchor: instamapper-com-ext-key" or "allinurl:  "instamapper com ext key""
the honeypot keys seemt o all be even

--------------------------------------------------------------------------------
### 0 tidbits--evolution and dark ages
BY_ANDY_THOMPSON pioneer_LaLanne actually that
I can pay attention to the categories of connections (when I record or when I read it later) and make a list of those as the first step in creating a language, a notation of thought, insight, knowledge, wisdom...tidbits.

--------------------------------------------------------------------------------
### Wifi hotspots in Brisbane 
v_Myponga v_Yankalilla Little_Malop Gallops_Mar
ANZAC Square - Adelaide Street - Brisbane, QLD
The Alibi Room - for customers - 720 Brunswick Street Newfarm - 07 3358 6133 - Brisbane
State Library of Queensland - Cultural Centre, Stanley Place, South Bank - +61 7 3840 7666 - Brisbane - QLD
Afk Cafe - 616 Stanley Street - 07-3846-0445 - Woolloongabba, QLD

--------------------------------------------------------------------------------
### 01 zigbit programming notes
KF_OOE By_Christine_Fenno By_Kat_Zeman By_Jonas_Elmerraji
Spent an hour debugging hardware issues (wire strands on perf board in harness shorting power and drawing it down to 1.5 or 2V on hw settings tab in studio
Clicking the verify button for flash in the jtag ice programme dialog gives the same message, even after properly selecting the hex file.

--------------------------------------------------------------------------------
### android g1 multitouch hack
KF_OOE BY_ANDY_THOMPSON By_Laurelle_Gilbert By_Jonas_Elmerraji
You'll need to type four more commands to mount the file system in a writeable state, change to the system directory, copy the recovery.img file from your SD card to your phone's /system directory, and flash the recovery image, in that order:

--------------------------------------------------------------------------------
### mexico cell phone service plan details
By_Jonas_Elmerraji BY_ANDY_THOMPSON KF_OOE
WARNING:gensim.summarization.summarizer:Input text is expected to have at least 10 sentences.
WARNING:gensim.summarization.summarizer:Input corpus is expected to have at least 10 documents.
Even if your current cell phone company would arrange for your phone calls to your stateside cell phone number to ring your cell phone in Mexico, would you want to pay international long distance charges on every local call that you make or receive?
Movistar tarifa Única: This standard plan has both local and long distance calls, to Movistar, other cell phones, and fixed lines at 3.5 pesos per minute.

--------------------------------------------------------------------------------
### hotspot-wdg username and password
TOO SHORT to SUMMARIZE
Forums_username Forgot_Password WordPress.com_blog DH.N
hotspot-wdg username and password. 
hotspot-wdg username and password: 	
CB001945
	810c
	
	to logoff be sure to use:
	http://192.168.187.1:3990/logoff


--------------------------------------------------------------------------------
### You americans you just come
THE_PRESIDENT_Yes pioneer_LaLanne anyway Echoed_Stoops_That
WARNING:gensim.summarization.summarizer:Input text is expected to have at least 10 sentences.
WARNING:gensim.summarization.summarizer:Input corpus is expected to have at least 10 documents.
Government wont help me when i told them i was having a little financially stressed taking care of them.
An older bpudgier australian couple came over to comisserate and tell us this and ask if he was  crazy.

--------------------------------------------------------------------------------
### email.txt.jap_shifjis
TOO SHORT to SUMMARIZE
MISMATCHED VOCAB
email.txt.jap_shifjis. 
窶佛�窶冖ナス窶督坂ぎ1 窶愿コ窶怒ツ人ナ停�卍康ツ青ャツ人窶敕ュナ陳アナステ停�堙ー窶佚篠湘帚�堙�窶堋オ窶堋ス窶佚ヲ

--------------------------------------------------------------------------------
### Brisbane
Ox_Blackbirds #/#L_#/#L Swamp_Rd Angel_Vaults
Option 1 - 45 min Duration 0:45 next 9:18 Walk->Queen St Bus Station B4 235 m 9:22 Bus Route: Brookfield Express 435->Chapel Hill Moggill Rd arr 9:42 9:42 Walk 1415 m
Option 3 - 37 min Duration 0:37 prev 9:43 Walk->Queen St Bus Station B4 235 m 9:47 Bus Route: Chapel Hill Express 425->Burbong West arr 10:1 10:11 Walk 595 m

--------------------------------------------------------------------------------
### 00 shopping packing lists
Clip_coupons MFI_LN There_Meineke_muffler Mouse_droppings
Shopping and packing lists
Shopping and packing lists
Close and lock hatches and port holes (eng room)
Turn up fridge and freezer
Eggs in fridge, bread/cereal/flour in freezer
Larissa gifts: bike stuff, chocolate, tshirts, gps, running shoes, peeler, toaster
For electronics shopping
Bike shop
12 v bug zapper or fly paper

--------------------------------------------------------------------------------
### 0 Numbers to remember
number_+#.###.###.####_Passcode Loto_Québec_Banco By_CITIZEN_STAFF By_Tejas_Gunas
0 Numbers to remember
0 Numbers to remember
Skype to go in australia
The point wirless
My optus cell phone number
Larissa's
Our home skype number in florida
Imstamapper.com tracking key
Larissas Qld lic no 70140324
5 alenola street
Chapel hill 4069

--------------------------------------------------------------------------------
### android g1 tips
Make_ajc.com KF_OOE Foursquare_revamps Just_type_SportsDayDFW.com
Bonus Tip: If you want to add in another caller while you’re on the phone, press the Send key while in a call.
Navigate to the home screen and select Menu > Settings > SD card & phone storage.
3) Using the $25/month G1 internet service from t-mobile it will connect to google and activate the phone.

In [ ]: