all messages for Emacs-related lists mirrored at yhetil.org
 help / color / mirror / code / Atom feed
* bug#23898: 24.3; python-indent-offset was set to 0 but was and should be 4
@ 2016-07-05 14:40 Sebi
  2016-07-05 16:09 ` Glenn Morris
  0 siblings, 1 reply; 4+ messages in thread
From: Sebi @ 2016-07-05 14:40 UTC (permalink / raw
  To: 23898

[-- Attachment #1: Type: text/plain, Size: 374 bytes --]

--=-=-=
Content-Type: text/plain




In GNU Emacs 24.3.1 (x86_64-pc-linux-gnu, GTK+ Version 3.10.7)
of 2014-03-07 on lamiak, modified by Debian
Windowing system distributor `The X.Org Foundation


I had this issue for the file in the attachment (so I get an arithmetic 
error when pressing tab). I saw on stackoverflow that this should best 
be reported to emacs, so I did.

[-- Attachment #2: testresults.py --]
[-- Type: text/x-python, Size: 66 bytes --]



from dataset import cm



def test_supv_approx():
    return 5


[-- Attachment #3: testresults.py~ --]
[-- Type: text/plain, Size: 3902 bytes --]



from nltk.corpus import brown
from nltk.corpus import treebank as penn
from nltk.corpus import multext_east as mte
from nltk.corpus import alpino


import utils


### CORPORA ###


def get_brown_corp():
    return brown.tagged_sents()

def get_penn_corp(wsj=None):
    sents = penn.tagged_sents()
    if wsj:
        if wsj > 0 and wsj < 200:
            filename = 'wsj_' + str(wsj).rjust(4, '0') + '.mrg'
            sents = penn.tagged_sents(filename)
    return list(map(lambda s: list(filter(lambda tup: tup[1] != '-NONE-', s)), sents))

def get_mte_corp(lang):
    if lang is "bulgarian": # DOESN'T WORK !!!
        return mte.tagged_sents("oana-bg.xml")
    elif lang is "czech":
        return mte.tagged_sents("oana-cs.xml")
    elif lang is "english":
        return mte.tagged_sents("oana-en.xml")
    elif lang is "estonian":
        return mte.tagged_sents("oana-et.xml")
    elif lang is "Farci":
        return mte.tagged_sents("oana-fa.xml")
    elif lang is "hungarian":
        return mte.tagged_sents("oana-hu.xml")
    elif lang is "macedonian":
        return mte.tagged_sents("oana-mk.xml")
    elif lang is "polish":
        return mte.tagged_sents("oana-pl.xml")
    elif lang is "romanian":
        return mte.tagged_sents("oana-ro.xml")
    elif lang is "slovak":
        return mte.tagged_sents("oana-sk.xml")
    elif lang is "slovene":
        return mte.tagged_sents("oana-sl.xml")
    elif lang is "serbian":
        return mte.tagged_sents("oana-sr.xml")
    return mte.tagged_sents("oana-en.xml")

def get_alpino_corp():
    return alpino.tagged_sents(tagset='universal')  


class CorpusManager():

    def __init__(self, k=10):
        self._nextid = 0
        self.k = k
        self.corpids = set()
        self.corpnams = {}
        self.corplangs = {}
        self.corpparts = {}

    def addCorpus(self, corpname, lang, taggedsents):
        self._nextid += 1
        cid = self._nextid
        self.corpids.add(cid)
        self.corpnams[cid] = corpname
        self.corplangs[cid] = lang
        self.corpparts[cid] = self._mk_partitions(taggedsents)
        return cid

    def _mk_partitions(self, taggedsents):
        parts = [[] for i in range(self.k)]
        remaining = list(taggedsents)
        while len(remaining) >= self.k:
            for i in range(self.k):
                nextsent = utils.popFront(remaining)
                utils.pushBack(parts[i], nextsent)
        return parts

    def allCorpora(self):
        for cid in self.corpids:
            yield (cid, self.corpnams[cid], self.corplangs[cid])
    
    def getTest(self, cid):
        """Returns the test parition for the 
        corpus.
        """
        return self.corpparts[cid][0]

    def _get_tvparts(self, cid):
        return self.corpparts[cid][1:]

    def getTrainVal(self, cid):
        """Returns the training set used for
        evaluation, which includes the validation
        partition.
        """
        return utils.flatten(self._get_tvparts(cid))

    def allTrainValidParts(self, cid):
        """Returns k-fold cross-validation 
        partions.
        """
        parts = self._get_tvparts(cid)
        for p in range(self.k-1):
            pval = parts[p]
            ptrain = utils.flatten(parts[:p] + parts[p+1:])
            yield (ptrain, pval)



def createCM():
    cm = CorpusManager()
    cm.addCorpus("Penn", "English", get_penn_corp())
    cm.addCorpus("Alpino", "Dutch", get_alpino_corp())
    cm.addCorpus("MTE", "Estonian", get_mte_corp('estonian'))
    cm.addCorpus("MTE", "Romanian", get_mte_corp('romanian'))
    cm.addCorpus("MTE", "Serbian", get_mte_corp('serbian'))
    cm.addCorpus("MTE", "Slovene", get_mte_corp('slovene'))
    cm.addCorpus("MTE", "English", get_mte_corp('english'))
    cm.addCorpus("MTE", "Czech", get_mte_corp('czech'))
    cm.addCorpus("Brown", "English", get_brown_corp())
    return cm

cm = createCM()

^ permalink raw reply	[flat|nested] 4+ messages in thread

* bug#23898: 24.3; python-indent-offset was set to 0 but was and should be 4
  2016-07-05 14:40 bug#23898: 24.3; python-indent-offset was set to 0 but was and should be 4 Sebi
@ 2016-07-05 16:09 ` Glenn Morris
  2016-07-05 16:20   ` Sebi
  0 siblings, 1 reply; 4+ messages in thread
From: Glenn Morris @ 2016-07-05 16:09 UTC (permalink / raw
  To: Sebi; +Cc: 23898


Please give a *complete* example starting from emacs -Q. Eg:

emacs -Q file.py
goto line 5, column 3, press TAB

Also, you attached two files. Which is it?

(Perhaps your problem was already fixed in a later release, eg
http://debbugs.gnu.org/15975 )





^ permalink raw reply	[flat|nested] 4+ messages in thread

* bug#23898: 24.3; python-indent-offset was set to 0 but was and should be 4
  2016-07-05 16:09 ` Glenn Morris
@ 2016-07-05 16:20   ` Sebi
  2016-07-05 16:22     ` Sebi
  0 siblings, 1 reply; 4+ messages in thread
From: Sebi @ 2016-07-05 16:20 UTC (permalink / raw
  To: 23898, Glenn Morris


Its the normal python file (.py), I think emacs generated the (.py~) 
while editing. It worked again after I deleted the .py~ file.


On 05-07-16 18:09, Glenn Morris wrote:
> Please give a *complete* example starting from emacs -Q. Eg:
>
> emacs -Q file.py
> goto line 5, column 3, press TAB
>
> Also, you attached two files. Which is it?
>
> (Perhaps your problem was already fixed in a later release, eg
> http://debbugs.gnu.org/15975 )






^ permalink raw reply	[flat|nested] 4+ messages in thread

* bug#23898: 24.3; python-indent-offset was set to 0 but was and should be 4
  2016-07-05 16:20   ` Sebi
@ 2016-07-05 16:22     ` Sebi
  0 siblings, 0 replies; 4+ messages in thread
From: Sebi @ 2016-07-05 16:22 UTC (permalink / raw
  To: 23898, Glenn Morris


Line 8


On 05-07-16 18:20, Sebi wrote:
>
> Its the normal python file (.py), I think emacs generated the (.py~) 
> while editing. It worked again after I deleted the .py~ file.
>
>
> On 05-07-16 18:09, Glenn Morris wrote:
>> Please give a *complete* example starting from emacs -Q. Eg:
>>
>> emacs -Q file.py
>> goto line 5, column 3, press TAB
>>
>> Also, you attached two files. Which is it?
>>
>> (Perhaps your problem was already fixed in a later release, eg
>> http://debbugs.gnu.org/15975 )
>






^ permalink raw reply	[flat|nested] 4+ messages in thread

end of thread, other threads:[~2016-07-05 16:22 UTC | newest]

Thread overview: 4+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2016-07-05 14:40 bug#23898: 24.3; python-indent-offset was set to 0 but was and should be 4 Sebi
2016-07-05 16:09 ` Glenn Morris
2016-07-05 16:20   ` Sebi
2016-07-05 16:22     ` Sebi

Code repositories for project(s) associated with this external index

	https://git.savannah.gnu.org/cgit/emacs.git
	https://git.savannah.gnu.org/cgit/emacs/org-mode.git

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.