Produce a palindrome from this text Copy and paste or curl this text: 
http://lorem-ipsum.me/api/text
Using any language make the text palindromic. 
You may remove letters.
You may rearrange letters. 
The goal is to make the text palindromic by the sequence of the letters and spaces. The end result might not contain words. It will be merely a sequence of letters and spaces. 
Capital letters are considered the same as lowercase letters.
You may use each letter only once, or you may remove the letter. 
You may also use each space only once. Or you may remove the space. 
The result should be the longest palindrome you can programmatically create from the text. 
While you could technically print just the letters AaA or something similar to it, that is not what I am looking for. 
Your palindrome creator should work with any text.
A palindrome, by definition, is a word, phrase, number, or other sequence of symbols that reads the same backward as forward.  A sequence of symbols that reads the same backward as forward is the acceptable palindromic definition I am looking for in this CodeGolf example. 
Scoring will be Length of palindrome / Length of code. The winner is the one with the highest score. 


Text:

Lorem ipsum dolor sit amet, consectetur adipisicing elit, possimus voluptatem do ut vel deserunt laborum. cupidatat libero minim at a aute minus cupiditate excepturi reiciendis blanditiis, atque vero. dolorem dolores dolore corrupti aute recusandae repellat recusandae modi deleniti libero nostrud aute delectus quidem alias odio nostrum pariatur. placeat minus similique a aliquip facere ullamco officiis eligendi ad at magnam commodi maxime.

Adipisicing modi enim similique maxime ex nisi sed eu suscipit earum corrupti assumenda perferendis cumque maiores qui praesentium nobis. Sed voluptas consequatur voluptates rerum facilis qui dolor commodi minim provident, magnam facere, tenetur. Aliqua voluptatibus delectus illum dolorem excepturi aliquip duis odio. Excepturi similique hic iusto eu consectetur laboriosam quidem esse eiusmod, anim. Eu consequatur magnam tempor vel.

Nobis incididunt eius cum distinctio magnam velit facilis libero ullam, tenetur distinctio eius eveniet. Anim possimus expedita fugiat facilis vel consequatur in temporibus laboriosam at molestiae velit cupidatat. Vel consequatur voluptate cum sint dolores ullamco quas omnis quibusdam id officiis tenetur voluptas, tempore tenetur aliquam debitis. Nostrud, do in numquam magnam quia voluptate incidunt accusamus distinctio officia molestiae fuga. Nam corporis ex quos recusandae sed.

Ullamco incidunt cupidatat eos voluptate delectus nostrud nisi irure quod quis alias. Fuga quam autem mollit ex dolores quod non tempor mollitia quas labore sapiente a anim deserunt expedita minus. Ex pariatur accusamus alias deleniti quo, quia similique voluptas. In voluptatibus esse perferendis commodo aute repellendus accusamus laboriosam deserunt aute possimus laboriosam.

Labore hic tempora, ad iusto hic aliqua ducimus. Distinctio omnis tempore incididunt ut sed mollit, quidem, aute sunt eius eveniet, vel distinctio cupiditate eius atque. Fuga asperiores tenetur enim, provident similique aliqua nostrum ad dolorum, molestiae, repudiandae ad sunt. Consequatur ullamco a nisi aliqua non omnis officia.

Labore sapiente obcaecati libero quas eos incididunt. Saepe quas voluptas mollitia consectetur dolores dolores officiis id, quo, laboriosam reprehenderit alias. Voluptates cumque dignissimos, cumque dolor. Incididunt minima consectetur harum et.
Mathematica 146 92 chars (score 2130/92 = 23.15)
Shorter Version (92 chars)
This palindrome has the characters grouped,
&quot;&quot;&lt;&gt;{s=({#[[1]],Length@#~Quotient~2}&amp;/@ Gather@Characters@t)
/.{c_,n_}:&gt;c~Table~{n},Reverse@s}


Longer Version (146 chars)
This will return a maximum length, randomized palindrome from t.
Because capital letters are equivalent to lowercase letters, I converted all capitals to lower case.  (This can be changed if necessary.)
f@t_ := &quot;&quot; &lt;&gt; Join[s = RandomSample[ Flatten[({#[[1]], Quotient[Length[#], 2]} &amp; /@ 
     Gather[Characters@ToLowerCase@t]) /. {c_, n_} :&gt; ConstantArray[c, n]]], Reverse@s]

Example:
When t is the suggested, Lorem ipsum, text.  (Ignore line returns; all line returns were generated via the SE editor.)

&quot;ti,iopexri  rpiuu opaat tismimetnesa lvuot oiaiu oaaittcoar nc
muapua elhpibemu utin ia f  ihide sdourgeeic e  oaasa.marsae dstircd
ci ndn   rs t egoaiq.aeatntreusng xi a lumalnoiieqqeq cc otiueasniieu
nrpupdlmnai o cdsm t gt.iccmittli i t tu.rust.li maui bea gqiceeo
pncu eonttecvtutqun eaaariusoquppsedlqu scrddmt esiafidurs  hitlpna
nlamltire ivmumbabi nbuderup td x uuualsoq.eiib li olel ru aeelau
idbc lrop iil ssur anda o scnmsr ,m uri,teo
esmiaveuomrt ldqqaid ihi snsr   spueeoevcre oe
msirulaleaisormm.oicolarsstteo td aatncn ieqrsuam boid te utcf eccp
siacu m etnqutlacniiereltiulqemltaqx a
qtdlxmliibileoheesimittlusqemooamuiippeaiilcgudsatfsiemamsc irn
rsgoi, ie
nmteiaiiptraned alsomsui noru ic,mditi ic ouud oadmv iudinrfuludet
eeiidueel nndaemcrepnioe sials unetuamconn,i
ubpo eiu ei dsn equi,ue ostmp udiatqu dalmau nueeiit ln e mioancteop
ntiiao ts noeefubtefrit ldeop earnmsm oas
d.catirotulvliodiellmesurotiomsmduia.nauenb iuiroimduriohs.lrndsaroc
t inidrssq apeuionnlaa eqdroounosmotidr arxr o taouarut  ussce uamae
is.dcadaimuoaprad iifl  i  lmml  i  lfii darpaoumiadacd.si eamau
ecssu  turauoat o rxra rditomsonuoordqe aalnnoiuepa qssrdini t
corasdnrl.shoirudmioriui bneuan.aiudmsmoitorusemlleidoilvlutoritac.d
sao msmnrae poedl tirfetbufeeon st oaiitn poetcnaoim e nl tiieeun
uamlad uqtaidu pmtso eu,iuqe nsd ie uie opbu
i,nnocmautenu slais eoinpercmeadnn leeudiiee tedulufrnidui vmdao duuo
ci itidm,ci uron iusmosla denartpiiaietmn
ei ,iogsr nri
csmameisftasdugcliiaeppiiumaoomeqsulttimiseehoelibiilmxldtq a
xqatlmeqluitlereiincaltuqnte m ucais pcce fctu et diob mausrqei
ncntaa dt oettssralocio.mmrosiaelalurism eo ercveoeeups   rsns ihi
diaqqdl trmouevaimse
oet,iru m, rsmncs o adna russ lii porl cbdi  ualeea ur lelo il
biie.qoslauuu x dt puredubn ibabmumvi eritlmaln anpltih  srudifaise
tmddrcs uqldesppuqosuiraaae nuqtutvcettnoe ucnp oeeciqg aeb iuam
il.tsur.ut t i ilttimcci.tg t msdc o ianmldpuprn  ueiinsaeuito cc
qeqqeiionlamul a ix gnsuertntaea.qiaoge t sr   ndn ic dcritsd
easram.asaao  e cieegruods edihi  f ai nitu umebiphle aupaum cn
raocttiaao uiaio touvl asentemimsit taapo uuipr  irxepoi,it&quot;